2010-06-25 96 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