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 72d2b82 commit 2c59f07Copy full SHA for 2c59f07
src/Builder/CliMenuBuilder.php
@@ -22,6 +22,11 @@
22
class CliMenuBuilder implements Builder
23
{
24
use BuilderUtils;
25
+
26
+ /**
27
+ * @var null|Builder
28
+ */
29
+ private $parent;
30
31
/**
32
* @var bool
@@ -464,4 +469,18 @@ public function build() : CliMenu
464
469
465
470
return $menu;
466
471
}
472
473
474
+ * Return to parent builder
475
+ *
476
+ * @return CliMenuBuilder|SplitItemBuilder
477
478
+ public function end() : ?Builder
479
+ {
480
+ if (null === $this->parent) {
481
+ throw new RuntimeException('No parent builder to return to');
482
+ }
483
484
+ return $this->parent;
485
467
486
0 commit comments