我有一个带有文件字段和普通文本字段的yii表单,用于提供外部图像网址。我设法得到正常的服务器验证工作,它检查只填写了两个表单字段中的一个(因为您可以提供本地文件来上传或外部图片URL)。需要注意的是,“文件字段”的属性值似乎只有在$_POST
var设置后才可用,这意味着模型类中的正常自定义验证规则将不起作用{{{ 1}}文件字段的值仅在提交后可用(在$_POST
var中)。
但如果您查看下面提供的图片,我还需要一个ClientSide Validaton,以便用户立即得到反馈,不允许填写这两个字段。但是我该如何做到这一点?我正坐在这个问题上大约2天,有一半的时间在寻找解决方案......我是Yii的新手。
http://www.prism-informatics.com/images/demo.png
祝福, 小号
答案 0 :(得分:0)
我不完全确定你的问题是什么,因为你没有提供任何代码,但我认为你忘了:
public function rules()
{
return array(
array('image', 'file', 'types'=>'jpg, gif, png'),
);
}