public function testInvalidForm() { $inputValues = array('firstname' => '', 'lastname' => '', 'email' => 'testexample.com', 'admin' => ''); $this->form->setDefinedWritableValues($inputValues); $this->form->validate(); $this->assertTrue($this->form->hasErrors()); $this->assertCount(3, $this->form->getErrors()); }
/** * get multiple select form * @return ViewModel */ public function getUserSectionAction() { $request = $this->getRequest(); if (!$request->isPost()) { exit; } $where = array('branch_no' => (int) $request->getPost('branch_no'), 'section_no' => (int) $request->getPost('section_no'), 'not_user' => $request->getPost('not_user'), 'approval' => (int) $request->getPost('approval')); $form = new UserForm(); $form->setSelectUserSectionM($where); $view = new ViewModel(array('form_id' => 'user_selector', 'form' => $form)); $view->setTemplate('/common/select-form.phtml'); $view->setTerminal(true); return $view; }