Bonjour,

Bonjour à tous,

Voici plusieurs jours que je tente de trouver le moyen d'effectuer une validation de formulaire différentes en fonction du submit sélectionné... Je m'explique :

J'ai un formulaire avec 2 boutons, l'un pour "sauvegarder" mon formulaire, l'autre pour le "valider".

Dans le cas de la sauvegarde, je ne veux qu'aucun de mes champs ne soient obligatoires (required=>false) par contre si c'est une validation, je souhaite que l'ensemble des champs soient obligatoire (required=>true).

Du coup, je ne sais pas comment gérer mon FormType pour déterminer l'un ou l'autre cas en fonction du submit effectué.

Merci de votre aide

2 réponses


Digivia
Réponse acceptée

Hello,
Tu devrais pouvoir faire ça avec les groupes de validation : https://symfony.com/doc/current/form/data_based_validation.html
Tes asserts sont ensuite définis en fonction de tes groupes de validation : https://symfony.com/doc/current/validation/groups.html

Merci beaucoup pour cette réponse qui correspond parfaitement à ma recherche.