PhpSchool\CliMenu\CliMenu::confirm PHP Метод

confirm() публичный Метод

public confirm ( string $text ) : Confirm
$text string
Результат PhpSchool\CliMenu\Dialogue\Confirm
    public function confirm($text)
    {
        if (strpos($text, "\n") !== false) {
            throw new \InvalidArgumentException();
        }
        $style = (new MenuStyle($this->terminal))->setBg('yellow')->setFg('red');
        return new Confirm($this, $style, $this->terminal, $text);
    }

Usage Example

Пример #1
0
 /**
  * @param CliMenu $menu
  */
 public function __invoke(CliMenu $menu)
 {
     $this->userStateSerializer->serialize(new UserState());
     $items = $menu->getParent()->getItems();
     foreach ($items as $item) {
         $item->hideItemExtra();
     }
     $confirm = $menu->confirm('Status Reset!');
     $confirm->getStyle()->setBg('magenta')->setFg('black');
     $confirm->display('OK');
 }