Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour
Je tente d'utiliser une classe de validation perso sur un formulaire mais ça ne fonctionne pas.
J'ai tenté quelque chose du genre :
$unChamp->addValidator(new MaClasseDeValidation());
Mais ça ne fonctionne pas. Est-ce que quelqu'un aurait un exemple ?
Dernière modification par JuTs (12-03-2008 13:32:21)
Hors ligne
personne ?
Hors ligne
Hello!
Moi pour mon validateur spécifique j'ai :
//Champ test $test = new Zend_Form_Element_Text('test'); $test ->setRequired(true) ->addValidator('Digits') ->addValidator(new My_Validate_Test());
et la classe de test :
<?php require_once 'Zend/Validate/Abstract.php'; class My_Validate_Test extends Zend_Validate_Abstract { const TEST = 'test'; protected $_messageTemplates = array( self::TEST => "'%value%' est different de 5" ); public function isValid($value) { $this->_setValue($value); if ($value != '5') { $this->_error(); return false; } return true; } } ?>
Laurent
Hors ligne
C'est bon. J'avais oublié le $this->_error();
Merci
Hors ligne
Pages: 1