Bonjour,
J'ai beau tourner le probleme dans tous les sens, je ne trouve pas la solution.
Voila, j'ai construit un formulaire avec des entities, formType etc, le formulaire est bien en place, les champs fonctionnent etc.
Au moment de la validation, j'ai bien mis dans mon controller :
mais il ne passe jamais dedans. (test avec print_r de mon objet suivi d'un exit.)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 public function ajouterAction() { $OffenderForm = new OffenderForm(); $OffenderForm->setDateDelit(date('Y-m-d')); $OffenderForm->setRefFiche(date('Y-m-d-Hi')); $form = $this->createForm(new OffenderFormType(), $OffenderForm); $request = $this->get('request'); $form->handleRequest($request); if ($request->getMethod() == 'POST'){ if ($form->isValid()) { $em = $this->getDoctrine()->getManager(); $em->persist($OffenderForm); $em->flush(); // On redirige vers la page de visualisation du client nouvellement créé return $this->redirect($this->generateUrl('formulaire_fiche_client', array('id' => $OffenderForm->getIdForm()))); } /*print_r($OffenderForm); exit();*/ return $this->render('FormulaireBundle:Formulaire:ajouter.html.twig', array( 'form' => $form->createView(), )); } return $this->render('FormulaireBundle:Formulaire:ajouter.html.twig', array( 'form' => $form->createView(), )); }
et quand je vais dans le panel de symfony pour voir l'erreur il me dit :Toutes données sont bien enregistrées dans l'objet mais rien ne passe en base de données.Le jeton CSRF est invalide. Veuillez renvoyer le formulaire.
En général cette erreur c'est il me semble par ce qu'il manque des variables à enregistrer mais quand je remplis tous les champs ca ne me valide quand meme pas mon formulaire ne passe jamais dans la partie "isValid" et donc ne l'enregistre pas...
Si une bonne âme avait une opinion
Merci d'avance.
Partager