public function indexAction() { $form = new \Admin\Form\Subject\CategoryFilter($this->getServiceLocator()); $form->setData($this->params()->fromQuery()); $this->getViewModel()->setVariable('form', $form); if ($form->isValid()) { $user = new User(); $user->exchangeArray($form->getData()); $userMapper = $this->getServiceLocator()->get('User\\Model\\UserMapper'); /** @var $userMapper \User\Model\UserMapper */ $paginator = $userMapper->search($user); $this->getViewModel()->setVariable('paginator', $paginator); } return $this->getViewModel(); }
public function categoryAction() { $form = new \Admin\Form\Subject\CategoryFilter($this->getServiceLocator()); $form->setData($this->params()->fromQuery()); $this->getViewModel()->setVariable('form', $form); if ($form->isValid()) { $category = new Subject\Category(); $category->exchangeArray($form->getData()); $categoryMapper = $this->getServiceLocator()->get('Subject\\Model\\Subject\\CategoryMapper'); /*@var $categoryMapper \Subject\Model\Subject\CategoryMapper */ $paginator = $categoryMapper->search($category); $this->getViewModel()->setVariable('paginator', $paginator); } return $this->getViewModel(); }