コード例 #1
0
 public function editAction()
 {
     $editId = $this->getRequest()->getParam('id');
     $form = new App_Form_Role();
     $tbl = new App_Model_Role();
     $mapper = new App_Model_RoleMapper();
     $row = $tbl->find($editId);
     $datarow = $tbl->toArray();
     $form->populate($datarow);
     $this->view->form = $form;
     $request = $this->getRequest();
     if ($this->getRequest()->isPost()) {
         $id = $this->_getParam('id', 0);
         if ($form->isValid($request->getPost())) {
             $data = new App_Model_Role($form->getValues());
             $mapper = new App_Model_RoleMapper();
             $data->setId($id);
             $mapper->save($data);
             return $this->_helper->redirector('index');
         }
     }
 }