Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 27-11-2007 11:26:15

johannZF
Nouveau membre
Date d'inscription: 27-11-2007
Messages: 5

Zend_Filter_Input => Comment comparer un champ avec une variable ??

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

 

#2 28-11-2007 18:02:30

2mx
Membre
Lieu: Grenoble
Date d'inscription: 06-08-2007
Messages: 125

Re: Zend_Filter_Input => Comment comparer un champ avec une variable ??

Je ne sais pas d'où vient le validator "StringEquals" mais la syntaxe devrait être :

Code:

$validators = array(
    'password' => array(array('StringEquals', $myVar))
);

Tu peux aussi utiliser InArray :


Code:

$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

 

#3 28-11-2007 20:50:10

alien7
Membre
Date d'inscription: 29-04-2007
Messages: 447

Re: Zend_Filter_Input => Comment comparer un champ avec une variable ??

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.


ZF 2.3 - Twitter Bootstrap 3.2
Local: Ubuntu  -> Apache2 2.4 - MariaDB 10 - PHP 5.6

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages