protected function createComponentMenuForm() { $menus = $this->menu->where('menu_id', null)->fetchPairs('id', 'name'); $menus[null] = '-- Není --'; $articles = $this->article->fetchPairs('id', 'name'); $articles[null] = '-- Není --'; $form = new UI\Form(); $form->addSelect('menu_id', 'Nadřazené menu', $menus); $form->addText('name', 'Název:')->setRequired(); $form->addText('url', 'Url:'); $form->addSelect('article_id', 'Článek:', $articles); $form->addSubmit('save', 'Uložit')->setAttribute('class', 'btn btn-primary'); $form->onSuccess[] = array($this, 'menuFormSucceeded'); return $form; }