Description
Les validateurs composites permettent d'assembler un ensemble de validateurs existants pour n'en former qu'un seul.
Par exemple, on peut vouloir appliquer plusieurs contrôles à une valeur afin de s'assurer que cette dernière est correcte.
Les validateurs composites assemblent les validateurs grâce à la méthode attach.
Création d'un validateur composite
Il est possible de créer un validateur composite grâce à 3 méthodes :
- Le créer directement avec le mot clef "new" (new CopixCompositeValidator ())
- L'obtenir grâce à l'utilisation de la fabrique (CopixValidatorFactory::createComposite ())
- L'obtenir grâce au racourcis (_cValidator ())
Exemple
<?php //Ici, on vérifie que le mail est valide, et on vérifie en plus que le mail contienne "@copix.org" $copixMailValidator = _cValidator ()->attach (_validator ('mail')) ->attach (_validator ('preg', '/@copix.org/')) ->check ($mail); ?>
