允许在Zend_Form中输入空文件

时间:2010-06-25 15:45:27

标签: php zend-framework zend-form zend-file

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

我尝试了allowEmpty和required指令的各种组合但没有帮助。下面是生成字段的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>

1 个答案:

答案 0 :(得分: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>