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()); }
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); }