public function utilisateursAjouterAction(Request $request, $matricule = null) { $em = $this->getDoctrine()->getManager(); $gu = $this->get('trc_core.gu'); $utilisateur = new Utilisateur(); $imageFile = $utilisateur->getImage(); $formFactory = Forms::createFormFactory(); $form = $this->get('form.factory')->create(new UtilisateurType(), $utilisateur); if ($form->handleRequest($request)->isValid()) { if ($utilisateur->getImage() == null) { $utilisateur->setImage($imageFile); } else { $file = $form['image']->getData(); $utilisateur->setImage($file); } $utilisateur = $gu->creerUtilisateur($utilisateur, $this->getUser()); $em->persist($utilisateur); $em->flush(); return $this->redirect($this->generateUrl('trc_admin_utilisateurs_voir', array('matricule' => $utilisateur->getMatricule()))); } return $this->render('TRCAdminBundle:Utilisateurs:utilisateursAjouter.html.twig', array('form' => $form->createView(), 'objet' => $utilisateur)); }
/** * {@inheritDoc} */ public function getImage() { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getImage', []); return parent::getImage(); }