Example #1
0
 /**
  * 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);
 }