public function addAction() { $form = new ProduitForm(); $form->get('submit')->setValue('Add'); $request = $this->getRequest(); if ($request->isPost()) { $produit = new Produit(); $form->setInputFilter($produit->getInputFilter()); $form->setData($request->getPost()); if ($form->isValid()) { $produit->exchangeArray($form->getData()); $this->getProduitTable()->saveProduit($produit); // Redirect to list of albums return $this->redirect()->toRoute('produit'); } } return array('form' => $form); }
public function addAction() { $form = new ProduitForm(); $request = $this->getRequest(); $typeproduitController = $this->getServiceLocator()->get('TypeproduitController'); $typeproduit = $typeproduitController->getTypeproduitTable()->getAllTypeproduit(); if ($request->isPost()) { $Produit = new Produit(); $form->setInputFilter($Produit->getInputFilter()); $form->setData($request->getPost()); $Produit->produit_nom = $request->getPost('produit_nom'); $Produit->produit_description = $request->getPost('produit_description'); $Produit->produit_prix = $request->getPost('produit_prix'); $Produit->typeproduit_id = $request->getPost('typeproduit_id'); // Sauvegarde $produit_id = $this->getProduitTable()->saveProduit($Produit); return $this->redirect()->toRoute('Produit', array('produit_id' => $produit_id, 'action' => 'index')); } return new ViewModel(array('typeproduit' => $typeproduit, 'form' => $form)); }