Bonjour, voila pour valider un formulaire on utilise generalement

$form->handleRequest($request)->isValid();

Cette ligne hydrate l'objet et declenche la validation de tous les champs
Moi je cherche un moyen pour declencher la validation d'un seul champ
Merci d'avance

3 réponses


Balbert
Réponse acceptée

Salut @aimen mehdi,
1 - il te suffit de définir des groupes de validations dans ton entités.
2 - Spécifier dans ton formulaire le type de validation que t'aimerai appliquer.

=> voir ces liens validation des entités et sepecification du groupe dans ton formulaire

Voila voila

skp
Réponse acceptée

Salut,
Si c'est un cas vraiment spécifique et que tu n'as pas envie/besoin de faire des groupes de validations. Normalement, tu peux faire ça :

$form->handleRequest($request)->get("tonChamp")->isValid();

Mais sinon suis les consignes de @Balbert

Salut
@Balbert : Merci, je ne connaissais pas mais je pense avoir compris le principe même si je n’ai pas tout compris de comment l'utiliser car malheureusement je suis nul en anglais ^^'
@skp : Merci à toi également effectivement sa marche