Bonjour,
Voila je rencontre un petit problème avec mon code.
j'ai creer un formulaire pour recuperer les information de ma base de donnéées et les modifier a l'aide ce formulaire
apres la validation J'obtient cette erreur
Unable to guess how to get a Doctrine instance from the request information.
voici mon code :
public function modifierMembreAction( User $user)
{
$form = $this->createForm(new membreFormType(), $user);
$errors = "";
$request = $this->get('request');
if ($request->getMethod() == 'POST') {
$form->bind($request);
if ($form->isValid()) {
$em = $this->getDoctrine()->getManager();
$em->persist($user);
$em->flush();
$this->get('session')->getFlashBag()->add('info', 'Le membre a été modifier');
return $this->redirect($this->generateUrl('uqropsite_admin_membre_modifier'));
}
else
{
$validator = $this->get('validator');
$errors = $validator->validate($user);
return $this->render('UqropSiteBundle:Site:Admin/Membre/modifiermembre.html.twig', array(
'User' => $user,
'form' => $form->createView(),
'errors' => $errors
));
}
}
return $this->render('UqropSiteBundle:Site:Admin/Membre/modifiermembre.html.twig', array(
'User' => $user,
'form' => $form->createView(),
'errors' => $errors
));
}
}
la route :
uqropsite_admin_membre_modifier:
path: /admin/membre/modifier
defaults: { _controller: UqropSiteBundle:membre:modifierMembre }