2010-06-25 205 views
1

我用Zend_Form完成了一个简单的表单,它从XML文件中检索其所有参数。表单有一个文件输入,我需要允许空提交。我的意思是用户应该有机会将此字段留空。在Zend_Form中允许空文件输入

我尝试了allowEmpty和所需指令的各种组合,但没有帮助。以下是生成该字段的XML块。谢谢您的帮助..

<image1Filename type="file"> 
       <options label="Some Input" allowEmpty="true" required="false" destination="images/cups"> 
        <validators> 
         <Size validator="Size"> 
          <options value="102400"/> 
         </Size> 
         <Extension validator="Extension"> 
          <options value="jpg,png,gif"/> 
         </Extension> 
        </validators> 
       </options> 
      </image1Filename> 

回答

2

您应该添加:

<required>false</required> 

<options> 

在您的例子里面应该是:

<image1Filename type="file"> 
      <options label="Some Input" allowEmpty="true" required="false" destination="images/cups"> 
       <validators> 
        <Size validator="Size"> 
         <options value="102400"/> 
        </Size> 
        <Extension validator="Extension"> 
         <options value="jpg,png,gif"/> 
        </Extension> 
       </validators> 
       <required>false</required> <!-- <<< here --> 
      </options> 
     </image1Filename> 
+0

它不工作:(任何想法?我继续收到相同的消息“...不上传”。ZF版本是1.9.1。 This required = false issue trouble me every time :) – Gokcen 2010-06-28 13:49:36

+0

如果您禁用/删除验证程序,它会有所作为吗? – bas 2010-06-28 21:00:50

相关问题