Valider les Formulaires avec Symfony

Définir les règles de validation du formulaire
Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
Apprendre Symfony 3
Revoir le teaser Je m'abonne
Transcription

59,90€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

DescriptionProgrammeAvis

59,90€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

L'objectif de cette vidéo est de vous apprendre à configurer et utiliser la validation de formulaires dans Symfony afin de garantir des saisies de données correctes et adaptées.

Découvrez comment utiliser la validation de formulaire dans Symfony pour empêcher la saisie de données incorrectes.

La validation des formulaires est un aspect crucial lors du traitement des données utilisateur. En employant Symfony, la validation s'effectue aisément grâce aux annotations que l'on place directement dans les entités. Symfony offre une vaste gamme de validateurs. Par exemple, le validateur NotBlank empêche la saisie de champs vides. Pour l’utiliser, il suffit d’ajouter l’instruction Use dans l'entité et de placer l'annotation correspondante au-dessus du champ à protéger.

Nous avons également des validateurs spécifiques comme le validateur Email qui garantit qu'un champ suit le format d'une adresse email, et le validateur Length pour vérifier la longueur des chaînes de caractères. Il permet de définir un minimum et/ou un maximum de caractères.

Nous illustrerons cela en ajoutant de la validation à une entité Article, en nous assurant que son titre et son contenu ne soient pas vides, avec des contraintes de longueur spécifiques pour le titre.

Voir plus
Questions réponses
Quel validateur empêche de soumettre un champ vide dans Symfony ?
Le validateur NotBlank empêche la soumission d'un champ vide.
Comment désactiver la validation HTML5 pour tester la validation Symfony ?
Il faut définir l'option `required` à `false` dans les options du champ du formulaire.
Quel validateur vérifierait le format d'une adresse email ?
Le validateur Email vérifierait que le champ respecte le format d'une adresse email.

Programme détaillé