Пример #1
0
 public function indexAction()
 {
     $paginationParameters = new PaginationParameters($this->params('page'), $this->params('sort', 'id'), $this->params('order', 'desc'));
     $auth = $this->getServiceLocator()->get('zfcuser_auth_service');
     $user = $auth->getIdentity();
     $view = new ViewModel();
     $form = $this->getServiceLocator()->get('Application\\Form\\Article');
     $form->setUser($user);
     $form->init();
     if ($this->request->isGet()) {
         $paginationParameters->setFilters(array('name' => $this->request->getQuery()->name, 'code' => $this->request->getQuery()->code));
     }
     $view->articles = $this->articleService->getArticles($user, $paginationParameters);
     $view->paginationParameters = $paginationParameters;
     $view->messages = $this->flashMessenger()->getMessages();
     $view->form = $form;
     $view->page = $this->params('page');
     return $view;
 }