/** * View action for category controller * @throws Exception */ public function viewAction() { // action body try { $translate = Zend_Registry::get('Zend_Translate'); $params = $this->getRequest()->getParams(); $mdlCategory = new Contact_Model_Category(); $mdlContact = new Contact_Model_Contact(); $category = $mdlCategory->find((int) $params['category'])->current(); if (!$category) { throw new Exception($translate->translate("CONTACT_ROW_NOT_FOUND")); } $contactList = $mdlContact->getByCategory($category); $this->view->contacts = $contactList; } catch (Exception $e) { $this->_helper->flashMessenger->addMessage(array('type' => 'error', 'header' => '', 'message' => $e->getMessage())); $this->_helper->redirector("index", "contact", "contact"); } return; }