Così sto usando Zend e ho un modulo di Zend con uno Zend_Form_Element_File e tre validatori: 1. setRequired 2. Estensione 3. FormatoCome impostare un file di elemento forma del messaggio di errore personalizzato?
$this->browse = new Zend_Form_Element_File('Browse');
$this->browse->setRequired(false)->removeDecorator('errors')->removeDecorator('label')
->addValidator('Extension', true, 'pdf')->addValidator('Size', false, 2000000);
voglio impostare messaggi di errore personalizzati per questi validatori ma non so come.
Il motivo per cui desidero impostare un messaggio di errore personalizzato è perché ho un decoratore personalizzato con il quale prendo tutti gli errori quando il modulo non è valido con isValid() e li visualizza nella parte superiore del modulo. Il metodo per cui sto acquisendo errori nel modulo è getErrors().
Ho anche provato: http://www.mail-archive.com/[email protected]/msg25779.html facendo:
$validator = new Zend_Validate_File_Upload();
$validator->setMessages(array('fileUploadErrorNoFile' => 'Upload an image!''));
e facendo
$this->browse->addValidator($validator);
Qualsiasi aiuto?
Grazie per questo! Sono stato a caccia di un modo per farlo, ma non era eccessivamente chiaro nei documenti. –