Bonjour,

je crée mon propre validateur et je voudrais pouvoir créer des messages d'erreurs , mais je n'y arrive pas.

Pouvez m'indiquer la marche à suivre, merci.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
 public function isValid($value) {
        $this->valueString($value);
        $this->valueLenght($this->_string);
 
        if($this->_lenght < 7) {
            $valider = new Zend_Validate_StringLength(1,7);
            if(! $valider->isValid($this->_string)) {
                $this->setMessages(array(self::TOO_SHORT=>'message'));
                //$this->_error(self::TOO_SHORT);
                $this->_error();
                return false;
            }
        }
        if (count($this->_messages)) {
            return false;
        } else {
            return true;
        }
    }