/** * La fonction ajouter ou modifier une catégorie */ public function saveAction() { $request = $this->getRequest(); if ($request->isPost()) { $category = new Category(); $data_posted = $request->getPost(); $data = array('id' => null, 'name' => $data_posted['CATEGORY_NAME']); $category->exchangeArray($data); try { $this->getEntityManager()->persist($category); $this->getEntityManager()->flush(); $responseJson = array('success' => true, 'message' => 'Catégorie ajouter avec succès'); } catch (\Exception $e) { $responseJson = array('success' => false, 'message' => 'Erreur : ' . $e); } } return new JsonModel($responseJson); exit; }
/** * {@inheritDoc} */ public function exchangeArray(array $data) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'exchangeArray', array($data)); return parent::exchangeArray($data); }