public function addSerieAction(Request $request) { // Fonction pour la modification de l'utilisateur connecté // Récupère les informations de l'utilisateur connecté depuis la BDD $em = $this->getDoctrine()->getManager(); $newSerie = new serie(); // Formulaire pour la modification des infos $form = $this->createFormBuilder()->add('titre', 'text', array('label' => 'Titre : ', 'data' => ''))->add('nbSaisons', 'text', array('label' => 'Nombre de saison : ', 'data' => ''))->add('genre', 'text', array('label' => 'Genre : ', 'data' => ''))->add('description', 'text', array('label' => 'Description : ', 'data' => ''))->add('annee', 'text', array('label' => 'Date de création : ', 'data' => '', 'required' => false))->add('urlImage', 'text', array('label' => 'Url de l\'image : ', 'data' => '', 'required' => false))->add('sauvegarder', 'submit')->getForm(); $form->handleRequest($request); // Se lance lorsque le formulaire est soumis if ($form->isValid()) { $serie = $form->getData(); // Enregistre le nouveau titre dans la BDD $newSerie->setTitre($serie['titre']); // Enregistre le nouveau nbSaisons dans la BDD $newSerie->setNbSaisons($serie['nbSaisons']); // Enregistre le nouveau genre dans la BDD $newSerie->setGenre($serie['genre']); // Enregistre le nouveau description dans la BDD $newSerie->setDescription($serie['description']); // Enregistre le nouveau annee dans la BDD $newSerie->setAnnee($serie['annee']); // Enregistre le nouveau urlImage dans la BDD $newSerie->setUrlImage($serie['urlImage']); // Applique les modifications de BDD $em->persist($newSerie); $em->flush(); } // Lance la view avec le formulaire en paramètre return $this->render('VideoBundle:Sommaire:addSerie.html.twig', array('form' => $form->createView())); }