コード例 #1
0
 public function addAction()
 {
     $this->init();
     $form = new BankForm();
     $form->get('submit')->setValue('Add');
     //$id = (int) $this->params()->fromRoute('id', 0);
     //if($id) {
     //$form->get('id')->setValue($id );
     //$bank = $this->getBankTable()->getBank($id);
     //}
     $request = $this->getRequest();
     if ($request->isPost()) {
         $bank = new Bank();
         $form->setInputFilter($bank->getInputFilter());
         $form->setData($request->getPost());
         if ($form->isValid()) {
             $name = $request->getPost('name');
             $price = $request->getPost('price');
             $active = $request->getPost('active');
             $dataArr['name'] = $name;
             $dataArr['bucks'] = $request->getPost('bucks');
             $dataArr['price'] = $price;
             $dataArr['gold_coins'] = $request->getPost('gold_coins');
             $dataArr['created_on'] = date("Y-m-d");
             $dataArr['active'] = $request->getPost('active');
             $bank->exchangeArray($dataArr);
             $this->getBankTable()->saveBank($bank);
             $this->flashMessenger()->addMessage('Your submission has been added successfully !');
             return $this->redirect()->toRoute('bank', array('action' => 'index'));
         }
     }
     return array('form' => $form, 'bank' => $form, 'messages' => $this->flashmessenger()->getMessages());
 }
コード例 #2
0
ファイル: BankController.php プロジェクト: kalelc/inventory
 public function addAction()
 {
     $form = new BankForm();
     $request = $this->getRequest();
     if ($request->isPost()) {
         $bank = new Bank();
         $form->setInputFilter($bank->getInputFilter());
         $form->setData($request->getPost());
         if ($form->isValid()) {
             $bank->exchangeArray($form->getData());
             $result = $this->getBankTable()->save($bank);
             return $this->redirect()->toRoute('admin/bank');
         }
     }
     return array('form' => $form, 'config' => $this->config);
 }