public function addAction(Request $request, Application $app) { $newDiscipline = new Discipline(); if (null !== $request->request->get('id_discipline')) { $newDiscipline->setIdDiscipline($request->request->get('id_discipline')); } $newDiscipline->setNameDiscipline($request->request->get('matiere')); $newDiscipline->setDescription($request->request->get('description')); $newDiscipline->setDtCreate(date('Y-m-d H:i:s')); $newDiscipline->setDtUpdate(date('Y-m-d H:i:s')); $app['dao.discipline']->saveDiscipline($newDiscipline); if (null !== $request->request->get('id_discipline')) { $app['session']->getFlashBag()->add('success', 'La matière a été modifée avec succès !'); return $app->redirect($app['url_generator']->generate('disciplineslist')); } else { $app['session']->getFlashBag()->add('success', 'La matière a été ajoutée avec succès !'); return $app->redirect($app['url_generator']->generate('disciplineslist')); } }
/** * @param $row * @return Discipline * * Construction de l'objet Discipline, la matière */ protected function buildDomainObject($row) { $discipline = new Discipline(); $discipline->setIdDiscipline($row['id_discipline']); $discipline->setNameDiscipline($row['name_discipline']); $discipline->setDescription($row['description']); $discipline->setDtCreate($row['dt_create']); $discipline->setDtUpdate($row['dt_update']); return $discipline; }