Example #1
0
 public function testInputFiltersAreSetCorrectly()
 {
     $this->markTestIncomplete('This test has not been implemented yet.');
     $album = new Page();
     $inputFilter = $album->getInputFilter();
     $this->assertSame(3, $inputFilter->count());
     $this->assertTrue($inputFilter->has('artist'));
     $this->assertTrue($inputFilter->has('id'));
     $this->assertTrue($inputFilter->has('title'));
 }
Example #2
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]);
 }
 /**
  *
  * @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));
 }