.. toctree:: :maxdepth: 1 :hidden: constraints/NotBlank constraints/Blank constraints/NotNull constraints/Null constraints/True constraints/False constraints/Type constraints/Email constraints/Length constraints/Url constraints/Regex constraints/Ip constraints/Range constraints/EqualTo constraints/NotEqualTo constraints/IdenticalTo constraints/NotIdenticalTo constraints/LessThan constraints/LessThanOrEqual constraints/GreaterThan constraints/GreaterThanOrEqual constraints/Date constraints/DateTime constraints/Time constraints/Choice constraints/Collection constraints/Count constraints/UniqueEntity constraints/Language constraints/Locale constraints/Country constraints/File constraints/Image constraints/CardScheme constraints/Currency constraints/Luhn constraints/Iban constraints/Isbn constraints/Issn constraints/Callback constraints/All constraints/UserPassword constraints/Valid
Le validateur est conçu pour valider les objets selon des contraintes. Dans la vie réelle, une contrainte pourrait être : « Le gâteau ne doit pas être brûlé ». Dans Symfony2, les contraintes sont similaires : ce sont des assertions qu'une condition est vérifiée.
Les contraintes suivantes sont nativement supportées par Symfony2 :