Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
J'utilise la méthode Zend_Filter_Input pour tester un forumlaire.
J'arrive à comparer 2 champs pour savoir s'ils sont identiques, mais je ne sais pas comment comparer un champs avec une variable.
J'ai essayé cela mais sans succès :
$var = '123456';
$validators = array(
'password' => array(
'StringEquals',
'fields' => array('password1', $var)
)
);
J'image qu'il cherche les champs 123456 au lieu de prendre la valeur 123456.
Quelqu'un aurait-il une idée ?
Merci d'avance pour votre aide
Hors ligne
Je ne sais pas d'où vient le validator "StringEquals" mais la syntaxe devrait être :
$validators = array( 'password' => array(array('StringEquals', $myVar)) );
Tu peux aussi utiliser InArray :
$validators = array( 'password' => array( new Zend_Validate_InArray(array($this->getParam('password_confirm'))) ) );
Dernière modification par 2mx (28-11-2007 18:05:33)
Hors ligne
StringEquals vient de la doc sur Zend_Filter_Input, mais n'est pas du tout dans le framework, peut etre crée soit meme le validateur, ce n'est pas précisé dans la doc.
Hors ligne
Pages: 1