We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1701b32 commit 470e909Copy full SHA for 470e909
src/CliMenuBuilder.php
@@ -152,15 +152,16 @@ public function addAsciiArt(string $art, string $position = AsciiArtItem::POSITI
152
*/
153
public function addSubMenu(string $id, CliMenuBuilder $subMenuBuilder = null) : CliMenuBuilder
154
{
155
- $this->menuItems[] = $id;
156
- if (!empty($subMenuBuilder)) {
157
- $subMenuBuilder->setParent($this);
158
- $this->subMenuBuilders[$id] = $subMenuBuilder;
159
- return $this;
160
- } else {
+ $this->menuItems[] = $id;
+
+ if (null === $subMenuBuilder) {
161
$this->subMenuBuilders[$id] = new static($this);
162
return $this->subMenuBuilders[$id];
163
}
+ $this->subMenuBuilders[$id] = $subMenuBuilder;
164
+ return $this;
165
166
167
/**
0 commit comments