Ejemplo n.º 1
0
 public function addAction()
 {
     $form = new PageForm();
     //Создаем форму
     $request = $this->getRequest();
     //Обращение к запросу в форме (получение запроса)
     if ($request->isPost()) {
         $page = new Model\Page();
         $form->setInputFilter($page->getInputFilter());
         //Привязываем фильтр
         //Заполняем форму значениями
         $form->setData($request->getPost());
         //Используем фильтр
         if ($form->isValid()) {
             $page->exchangeArray($form->getData());
             //Формируем массив
             $this->getPageTable()->savePage($page);
             //Возвращаем и сохраняем
             return $this->redirect()->toRoute('page');
         }
     }
     return new ViewModel(['form' => $form]);
 }
Ejemplo n.º 2
0
 /**
  *
  * @return \Zend\View\Model\ViewModel
  */
 public function addAction()
 {
     $form = new PageForm();
     $request = $this->getRequest();
     if ($request->isPost()) {
         $page = new Page();
         $form->setInputFilter($page->getInputFilter());
         $form->setData($request->getPost());
         if ($form->isValid()) {
             $page->exchangeArray($form->getData());
             $this->getPageTable()->savePage($page);
             $this->redirect()->toRoute("page");
         }
     }
     return new ViewModel(array("form" => $form));
 }