Bonjour,
Je cale depuis quelques heures sur le fait de poser un validateur sur 2 checkboxs.
Je m'explique, mon formulaire est composé de 2 cases a cocher et si l'utilisateur ne coche pas l'une des 2 cases il a une erreur qui s'affiche à la validation.
Donc j'aimerais savoir s'il y a un validateur qui existe pour cela, un peu comme :Ou bien si je doit tester les 2 valeurs des checkboxs avant de valider. si c'est le cas comment je récupère la valeur pour construire mon if
Code : Sélectionner tout - Visualiser dans une fenêtre à part @Assert\NotBlank()
voilà mon contrôleur:
Je vous remercie par avance de votre aide
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 ... // On crée le FormBuilder grâce à la méthode du contrôleur. $form = $this->createFormBuilder($compte) ->add('nom', 'text') ->add('prenom', 'text') ->add('login', 'text') ->add('password', 'password') ->add('employe', 'checkbox', array('required' => false)) ->add('nouveauClient', 'checkbox', array('required' => false)) ->getForm(); // On récupère la requête. $request = $this->get('request'); // On vérifie qu'elle est de type POST . if( $request->getMethod() == 'POST' ) { // On fait le lien Requête <-> Formulaire. $form->bind($request); // TEST DES 2 CheckBox if( $form->isValid() ) { .......
Cordialement
Lince
Partager