Bonjour,
Dans un formulaire, j'ai un formulaire embarqué de type "Entity" ("AddressType") mais non oblidatoire ("'required' => false"). Je voudrais que la validité de ce sous-formulaire ne soit vérifiée que si l'utilisateur a complété un ou plusieurs contrôles de ce formulaire embarqué.
J'ai donc codé ceci dans mon formulaire principal :
Cependant, si l'utilisateur ne complète pas l'adresse, j'ai des erreurs de violation de contraintes au niveau de l'entité "Adresse" :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 ... ->add('address', AddressType::class, array( 'userProfile' => true, 'constraints' => array(new Valid()), 'required' => false ) ) ...
Quelqu'un aurait une idée sur la manière de procéder pour que la vérification ne se fasse que si l'utilisateur a commencé à compléter l'adresse?
Merci d'avance pour votre aide.
Partager