comment valider un formulaire d'inscription dans zend framework 2?
je suis en train de valider un formulaire d'inscription dans Zend Framework 2.
Plus précisément comment valider l'e-mail, ZF1 que je pouvais faire:
$email->setValidators( array(new Zend_Validate_EmailAddress()) );
Je me demande si je peux l'appeler quelque chose de similaire comme cela.
Aussi je me demandais comment valider les deux champs qui doivent être le même que le champ mot de passe et le mot de passe de vérification.
Je suppose que quand je dis if($form->isValid())..
il s'agira de vérifier la getInputFilter()
méthode pour l'ensemble de validation.
J'ai été jeter un coup d'oeil à ZfcUser module, mais, maintenant, je ne peux pas comprendre grand chose puisque je n'ai pas une compréhension complète sur la façon ZF2 œuvres
Toutes les idées, peut-être un exemple simple?
grâce
OriginalL'auteur Patrioticcow | 2012-10-11
Vous devez vous connecter pour publier un commentaire.
Avez-vous lu le tutoriel officiel de voir comment la nouvelle ZF2
Form
composant fonctionne?À un niveau très élevé, vous avez besoin d'un
Form
objet et unFilter
objet de travailler ensemble. LeFilter
objet est l'endroit où vous placez vos filtres et les validateurs. Toutefois, si vous utilisez un élément de formulaire de typeEmailAddress
dans votreForm
, alors il sera automatiquement ajouter le bon programme de validation. Il n'y a plus d'informations dans le manuel.J'ai récemment fait un webinaire sur les formes de Zend qui vous devriez être capable de trouver sur cette page.
Refactoriser = très probable. ZF2 est une toute autre bête.
Certains bits sont significativement différentes. Les formes sont de ceux-là.
OriginalL'auteur Rob Allen
j'ai le comprendre.
les validateurs sont les tableaux multidimensionnels et chaque tableau a un nom et quelques options. Il pourrait être un peu câblé en début d'avis, mais beaucoup de configuration dans zf2 est de cette façon
voir un exemple pour le mot de passe:
note, en php 5.3 > un tableau peut être écrite comme
array()
ou[]
, dans l'exemple ci-dessus je les mélange sans raison particulière.OriginalL'auteur Patrioticcow