Bonjour, je debut avec Zend_Form et j'ai plein de questions. Toutesfois je vais me cantonner a celle qui me préoccupe en ce moment, a savoir les message personnalisé des validator.

J'ai donc un formulaire avec un champ text auquel je veux afffecter un validator avec un message personnalisé :

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
 
 
class My_Form extends Zend_Form
{
 
 .....
 
public function addImputText($elementLib, $elementUniqueName, $selectedValue, $required, $typeOption = NULL, $messageOption = NULL) {
 
    	$element_form = new Zend_Form_Element_Text($elementUniqueName); 
	$element_form->setValue($selectedValue);  	    
	$element_form->setRequired($required);
 
    	if ($element_form->isRequired()) {
            $elementLib .= '*';
        }
	$element_form->setLabel($elementLib); 
 
	if(isset($typeOption) && isset($messageOption)) {
	    $element_form->addValidator($typeOption,
						    array('message' => $messageOption)
						    );	
	}
 
	$this->addElement($element_form);
    }
 
.....
 
}
avec $typeOption = 'Alpha' et $messageOption = "test"

Le validator fonctionne puisque un message est affiché, mais ce message est en anglais.

Je me suis basé sur un exemple trouve sur le web.
Le problème c'est qu'il y a tellement de façon de faire qu'au final je ne sais plus quoi faire.

Avez vous une idée, un conseil ?

Merci