Gestion des validateurs Validateur

1. Fonctionnement

Les validateurs permettent de vérifier que les données saisies par les utilisateurs sont conformes à ce qui est attendu. Si ce n’est pas le cas, un message alerte l’utilisateur. Pour que cela fonctionne correctement, le développeur doit écrire les règles permettant de valider la valeur saisie.

La liste des différents validateurs est détaillée dans la section suivante.

Pour ajouter un validateur à un élément, il suffit d’utiliser addValidator(<ValidatorInterface> validator). Pour en ajouter plusieurs, il existe addValidators(array! validators, boolean merge = true).

Avant d’ajouter un validateur à un élément, vous devez créer le validateur en question. La signature de son constructeur est la suivante :

public __construct ([array $validators]) 

Exemple de création d’un validateur

PresenceOf est l’un des validateurs les plus utilisés ; il permet de vérifier qu’un champ a bien été rempli par l’utilisateur.

$oValidateur = new PresenceOf( 
  [ 
       'message' => 'le champ nom est requis.' 
  ] 
); 

Le plus souvent, un validateur est écrit une fois et n’est pas modifié au fil du formulaire. Dans ce cas, il suffit d’écrire directement le new PresenceOf dans la fonction d’ajout du validateur sur l’élément...

couv_EPPHALC.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Gestion des types de champs d'un formulaire
Suivant
Gestion des formulaires