handleRequest : post valid les données sont changées
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:
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 :
Code:
1 2
|
$form_groupe->submit($request->get($form_groupe->getName()), false); |
mais cela fait pareil !