Bonjour,

Je tournicote depuis quelques temps sur la meilleure façon de valider mon formulaire.

Le principe est simple : l'utilisateur remplit 4 champs dont la somme ne doit pas dépasser une certaine valeur récupérée en base de données.

Je vois deux possibilités pour cela :
1.
Créer une propriété dans mon entité avec une annotation pointant ma classe de validation et ajouter un champ caché dans mon formulaire. La question que je me pose alors est la manière de s'y prendre pour remplir ce champ avant la validation du formulaire.

2.
Injecter le service de validation dans mon formHandler et avoir quelque chose qui ressemble à :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
if($this->form->isValid() && $validator(mySum())
Quelle serait la meilleur façon de faire ?