public function AjouterParentAction(Request $request) { $em = $this->getDoctrine()->getEntityManager(); $parent = new Parents(); $parent->setUser($this->getDoctrine()->getRepository('GenericBundle:User')->find($request->get('_idUser'))); $parent->setNom($request->get('_Civiliteparent') . ' ' . $request->get('_Nomparent')); $parent->setPrenom($request->get('_Prenomparent')); $parent->setMetier($request->get('_Metierparent')); $parent->setProfession($request->get('_Professionparent')); $parent->setTelephone($request->get('_Telephoneparent')); $parent->setAdresse($request->get('_Adresseparent') . ' ' . $request->get('_Villeparent') . ' ' . $request->get('_CodePostaleparent')); $parent->setEmail($request->get('_Emailparent')); $em->persist($parent); $em->flush(); if ($this->get('security.token_storage')->getToken()->getUser()->hasRole('ROLE_APPRENANT')) { return $this->redirect($this->generateUrl('afficher_profil')); } else { return $this->redirect($this->generateUrl('metier_user_afficheUser', array('id' => $request->get('_idUser')))); } }