quand je saisie une réponse non valide la donnée est modifié par la valeur non valide. (pour comprendre voir echo $groupe->getNom(); dans le code ci dessous)
je ne veux pas que ça fonctionne ainsi.
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 $groupe = $em->getRepository('XxxManagerBundle:Groupe')->findOneById($id); echo $groupe->getNom(); // affiche "TEST" if ($request->getMethod() == 'POST') { $form_groupe->handleRequest($request); if ($form_groupe->isValid()) { $em->persist($groupe); $em->flush(); return $this->redirect($this->generateUrl('gestion_droits_homepage')); } else { echo $groupe->getNom(); // affiche "TESTxxxxx" au lieu de "TEST" ... $this->render... } }
j'ai un nom de groupe : nom=TEST
je modifie le nom par : nom=TESTxxxxx (qui est une valeur non valide)
dans la page après le render(coté not isValid()), le nom du groupe est "TESTxxxxx" mais je voudrais "TEST"
j'ai essayé avec :
mais cela fait pareil !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $form_groupe->submit($request->get($form_groupe->getName()), false);
Partager