コード例 #1
0
 public function editAction()
 {
     $form = new Admin_Form_ResultForm();
     $form->submit->setLabel("Save");
     $resultModel = new Admin_Model_Result();
     $id = $this->_getParam('id', 0);
     $data = $resultModel->getDetailById($id);
     $form->populate($data);
     $this->view->form = $form;
     try {
         if ($this->getRequest()->isPost()) {
             if ($form->Valid($this->getRequest()->getPost())) {
                 $formData = $this->getRequest()->getPost();
                 $id = $formData['result_id'];
                 unset($formData['result_id']);
                 unset($formData['submit']);
                 $resultModel->update($formData, $id);
                 $this->_helper->FlashMessenger->addMessage(array("success" => "Successfully Result edited"));
                 $this->_helper->redirector('index');
             }
         }
     } catch (Exception $e) {
         $this->_helper->FlashMessenger->addMessage(array("error" => $e->getMessage()));
     }
 }