/** * Searches published blog posts * * @param void * @return ViewModel * @throws AccessProhibitedException **/ public function indexAction() { $request = $this->getRequest(); $viewVars = array(); if ($request->isGet()) { $options = $request->getQuery()->toArray(); $page = $request->getQuery('page'); $viewVars['posts'] = $this->_service->pagedResults($options, $page); } $viewVars['form'] = $this->_service->getForm(); $viewVars['messages'] = $this->_service->getMessages(SearchService::MSG_NOTICE); $viewVars['errors'] = $this->_service->getMessages(SearchService::MSG_ERROR); return new ViewModel($viewVars); }