Bonjour je suis en train de mettre en place un formulaire via zend form et j'ai un soucis lorsque j'ai les erreurs qui s'affiche pour la captcha je n'arrive pas personnaliser son message quand j'utilise addErrorMessage() ca me créer un tableau avec deux éléments comportant mon message.
Ma question c'est comment modifier le message pour le captcha ou dans l'absolue dire a mon formulaire de pas effectuer l'affichage/le retour des messages et que je les gères de mon controleur à l'aide des codes qu'il retourne.

J'aimerais aussi pouvoir mettre en place un validateur pour l'url du site web

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
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
 
class CommentaireFormulaire extends Zend_Form 
{ 
    public function init() 
    { 
        $this->setName('ajout_commentaire');
 
 
        $pseudo = new Zend_Form_Element_Text('pseudo');
        $pseudo->setLabel('Pseudo : ')
                  ->setRequired(true)
                  ->addValidator(new Zend_Validate_StringLength(0,50))
                  ->addErrorMessage('Erreur champ pseudo')
                  ->addValidator('NotEmpty');
 
        $email = new Zend_Form_Element_Text('email');
        $email->setLabel('Email : ')
              ->addFilter('StringToLower')
              ->setRequired(false)
              ->addValidator('NotEmpty', false)
              ->addErrorMessage('Erreur champ email')
              ->addValidator(new Zend_Validate_StringLength(0,50))
              ->addValidator('EmailAddress'); 
 
        $site = new Zend_Form_Element_Text('siteweb');
        $site->setLabel('Site Internet : ')
                  ->setRequired(false)
                  ->addValidator(new Zend_Validate_StringLength(0,50))
                  ->addValidator('NotEmpty');
 
        $commentaire = new Zend_Form_Element_TextArea('commentaire');
        $commentaire->setLabel('Commentaire : ')
                  ->setRequired(true)
                  ->addErrorMessage('Erreur commentaire vide')
                  ->addValidator('NotEmpty');      
 
        $submit = new Zend_Form_Element_Submit('submit');
        $submit->setLabel('Ajouter Commentaire');
 
        $token = new Zend_Form_Element_Hash('token',array('salt'=>'unique'));
        $token->addError('');
        $captcha = new Zend_Form_Element_Captcha('captcha', array(
													    'label' => "Saisir le code de validation : ",
													    'captcha' => array(
													        'captcha' => 'Figlet',
													        'wordLen' => 3,
													        'timeout' => 300
													    )
												));
		$captcha->addError('');
 
        $this->addElements(array($pseudo,$site,$email, $commentaire,$token,$captcha,$submit));
 
    } 
}
Merci