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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
$form_groupe->submit($request->get($form_groupe->getName()), false);
mais cela fait pareil !