Validation Flashcards
quel est la class SF qui contient les constraints à appliqué aux entity
Symfony\Component\Validator\Constraints as Assert
Validator se base sur quel fonctionnalité PHP pour travailler
PHP reflection
que peut-on utiliser pour valider un Obj
le service Validator (qui implémente l’I ValidatorInterface) et la method validate()
que va produire le service Validator à la suite d’une demande de validation d’obj
une list de ConstraintViolationList
quels sont les 7 constraintes basiques
Blank, IsFalse, IsNull, IsTrue, NotBlank, NotNull, Type
que faut-il faire attention avant de valider un obj
que l’ensemble des properties à valider soit bien setter (même à NULL si besoin)
sur quoi peut-on appliquer des constraintes
Field, methodes getters, class
en quoi consiste une validation dynamique
c’est une validation effectuée par l’intermédiaire d’une fonction
Dans le contexte d’héritage entre obj, que faut-il faire attention avec les constraintes
si un obj hérite d’un parent qui possède également des constraintes alors les contraintes du parent seront appliqué au child obligatoirement. Les constraintes sont merger entre parent-child
comment debugger des constraintes
php bin/console debug:validator ‘App\Entity\SomeClass’
Comment éviter le problème de surcharge des constraintes
utiliser des groups de validation différents