public function editAction(Request $request) { $auteur = AuteurQuery::create()->findOneById($request->get('id')); if (!$auteur) { throw $this->createNotFoundException(); } $form = $this->createForm(new AuteurType(), $auteur, array()); if ($request->isMethod('post')) { $form->handleRequest($request); if ($form->isValid()) { $data = $form->getData(); $data->save(); $this->flash('success', "L'auteur a bien été mis à jour."); return $this->redirect($this->generateUrl('minimal_auteur_list')); } else { $this->flash('danger', "L'auteur ne peut être modifié : merci de vérifier les informations renseignées."); } } return $this->render('AppBundle:Default:edit.html.twig', array('form' => $form->createView(), 'auteur' => $auteur)); }
public function configureQuery() { return AuteurQuery::create(); }