有問題。表單isValid()在可選文件elem時返回false。存在於控制器中的zend
if ($form->isValid($formdata))
這是我的代碼Zend_Form的代碼
$document = $this->addElement('file','orglogo');
$document = $this->getElement('orglogo')
->removeDecorator('label')
->addValidator('Extension', false, array('jpg,png,gif,jpeg'))
->setRequired(true)
->addErrorMessage('Please upload a valid File (jpg,png,gif,jpeg)');
它顯示錯誤
文件 'orglogo' 超過定義的INI大小
我如何解決這個錯誤。
Hurrrrrrrrrrrrrray!
最後我得到了解決方案。
在表單中添加enctype =「multipart/form-data」。
希望這會幫助別人。
Cheeeeeeeers, Sathish所在
爲什麼你驗證兩次?由於數據在輸入時被驗證,所以當您從數據庫讀取數據時不需要再次驗證它。如果我錯了,請編輯您的問題並提供更多信息。 – 2011-04-06 05:18:09
傻我忘了添加enctype,當呈現與窗體相關聯的phtml視圖時,小而關鍵的組件。 – KidCache 2014-02-01 14:59:46