Comment définir le message d'erreur personnalisé zend élément de formulaire fichier?
Je suis donc à l'aide de Zend et j'ai un Zend formulaire avec un Zend_Form_Element_File et trois validateurs:
1. setRequired
2. Extension
3. Taille
$this->browse = new Zend_Form_Element_File('Browse');
$this->browse->setRequired(false)->removeDecorator('errors')->removeDecorator('label')
->addValidator('Extension', true, 'pdf')->addValidator('Size', false, 2000000);
Je veux mettre des messages d'erreur personnalisés pour ces validateurs, mais ne sais pas comment.
La raison que j'ai envie de mettre un message d'erreur personnalisé est parce que j'ai une coutume décorateur avec qui je prends toutes les erreurs lorsque le formulaire n'est pas valide avec isValid() et de les afficher en haut de l'écran. La méthode pour laquelle je suis l'accaparement des erreurs dans le formulaire est getErrors().
J'ai aussi essayé: http://www.mail-archive.com/[email protected]/msg25779.html
par:
$validator = new Zend_Validate_File_Upload();
$validator->setMessages(array('fileUploadErrorNoFile' => 'Upload an image!''));
et de faire
$this->browse->addValidator($validator);
Toute aide?
Vous devez vous connecter pour publier un commentaire.
c'est de cette façon que j'utilise pour personnaliser le message du validateur.
voici quelques liens qui peuvent s'avérer utiles pour comprendre validateur personnalisé message.
http://framework.zend.com/manual/en/zend.validate.messages.html
Zend Framework De Validation Personnalisée Classe De Message D'Erreur
Ne pouvez pas définir de validation personnalisée des messages dans Zend_Form
Pour ajouter un message personnalisé sur zend_form_element_file, voir code suivant,