所以我使用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);
任何幫助嗎?
感謝這個!一直在尋找一種方法來做到這一點,但在文檔中並不太清楚。 –