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