所以我使用Zend和我有一个Zend_Form_Element_File和三个验证一个Zend形式: 1. setRequired 2.扩展 3.大小如何设置自定义错误消息zend表单元素文件?
$this->browse = new Zend_Form_Element_File('Browse');
$this->browse->setRequired(false)->removeDecorator('errors')->removeDecorator('label')
->addValidator('Extension', true, 'pdf')->addValidator('Size', false, 2000000);
我要为这些验证自定义错误消息,但不知该如何。
我想设置自定义错误消息的原因是因为我有一个自定义装饰器,当它与isValid()无效时,我会抓取所有错误并将它们显示在窗体的顶部。我在表单中抓取错误的方法是getErrors()。
我也尝试:通过做http://www.mail-archive.com/[email protected]/msg25779.html :
$validator = new Zend_Validate_File_Upload();
$validator->setMessages(array('fileUploadErrorNoFile' => 'Upload an image!''));
,做
$this->browse->addValidator($validator);
任何帮助吗?
感谢这个!一直在寻找一种方法来做到这一点,但在文档中并不太清楚。 –