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; }