コード例 #1
0
 /**
  * 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;
 }