zend-framework – Zend Form文件输入集必需false不起作用
发布时间:2020-12-13 22:52:43 所属栏目:PHP教程 来源:网络整理
导读:我有以下代码来呈现zend表单文件输入 $pd_photo = new Zend_Form_Element_File('photo');$pd_photo-setDestination(APPLICATION_PATH . '/../uploads');$pd_photo-setRequired(false);$pd_photo-setAllowEmpty(true);$pd_photo-addValidator('Count',false,1
我有以下代码来呈现zend表单文件输入
$pd_photo = new Zend_Form_Element_File('photo'); $pd_photo->setDestination(APPLICATION_PATH . '/../uploads'); $pd_photo->setRequired(false); $pd_photo->setAllowEmpty(true); $pd_photo->addValidator('Count',false,1); $pd_photo->addValidator('Size',2097156672); $pd_photo->addValidator('Extension','jpg,jpeg,png,gif,bmp'); $pd_photo->getValidator('Count') ->setMessage('You can upload only one file'); $pd_photo->getValidator('Size') ->setMessage('Your file size cannot upload file size limit of 1 MB'); $pd_photo->getValidator('Extension') ->setMessage('Invalid file extension,only valid image extensions are (jpg,bmp) allowed.'); 一切正常,但当我将文件归档为空时,它不起作用. zend form validator返回一个空的错误字符串消息. 我做错了什么? 解决方法
这是我的第一个答案,这可能是正确的,因为,
我也曾遇到过类似的问题,我看到你们都使用了这两个问题 $pd_photo->setRequired(false); $pd_photo->setAllowEmpty(true); 在这种情况下,您还应该定义’NotEmpty’=> ‘假’ 尝试为文件元素定义上面的属性,这应该解决你的问题,我的解决了. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |