Open loranger opened 2 years ago
Hi,
I can't figure out how I can use the setResult method.
I miss an addCheckbox method so here is my workaround
addCheckbox
$menu = $this->menu("Pick your items"); $selected = collect([]); $list = collect(['Mozarella', 'Mushroom', 'Origan', 'Emmental']); $list->each(function ($item) use ($menu, &$selected) { $menu->addCheckboxItem(ucfirst($item), function ($menu) use ($item, $selected) { $selected->push($item); $menu->setResult($selected); }); }); $items = $menu->open();
Unfortunately, this does not work because $menu is a CLIMenu instance instead of a Menu one:
CLIMenu
Menu
Call to undefined method PhpSchool\CliMenu\CliMenu::setResult()
How are we supposed to use the Menu::setResult method ?
Menu::setResult
Hi,
I can't figure out how I can use the setResult method.
I miss an
addCheckbox
method so here is my workaroundUnfortunately, this does not work because $menu is a
CLIMenu
instance instead of aMenu
one:Call to undefined method PhpSchool\CliMenu\CliMenu::setResult()
How are we supposed to use the
Menu::setResult
method ?