public function indexAction() { $result = ['result' => false, 'message' => '']; $viewModel = $this->acceptableviewmodelselector($this->acceptCriteria); $request = $this->getRequest(); if ($request->isPost()) { $login = new LoginInputFilter(); $this->loginForm->setInputFilter($login->getInputFilter()); $this->loginForm->setData($request->getPost()); if ($this->loginForm->isValid()) { $result = ['result' => true, 'message' => 'Ajax request success']; } else { $result = ['result' => false, 'message' => $this->loginForm->getMessages()]; } } if (!$viewModel instanceof JsonModel && $request->isXmlHttpRequest()) { $viewModel = new JsonModel(); } $viewModel->setVariables(['form' => $this->loginForm, 'data' => $result]); return $viewModel; }
public function testExceptionCoughtWithSetInputFilter() { $this->setExpectedException('\\Exception'); $loginInputFilter = new LoginInputFilter(); $loginInputFilter->setInputFilter(new InputFilter()); }