1

我有一个带有文件字段和普通文本字段的 yii 表单,用于提供外部图像 url。我设法让正常的服务器验证工作,它检查两个表单字段中的一个是否已填写(因为您可以提供本地文件以供上传或外部图片 URL)。需要注意的重要一点是,“文件字段”的属性值似乎仅在$_POST设置 var 后才可用,这意味着模型类中的普通自定义验证规则将不起作用,因为$_POST文件字段的值仅提交后可用(在$_FILESvar 中)。

但是,如果您查看下面我提供的图片,我还想要一个 ClientSide Validaton,以便用户立即获得反馈,即不允许填写这两个字段。但是我该怎么做呢?我在这个问题上坐了大约 2 天,一半的时间都在寻找解决方案……我是 Yii 的新手。

http://www.prism-informatics.com/images/demo.png

最好的祝愿,S

4

1 回答 1

0

我不完全确定您的问题是什么,因为您没有提供任何代码,但我假设您忘记了:

public function rules()
{
    return array(
        array('image', 'file', 'types'=>'jpg, gif, png'),
    );
}
于 2013-01-08T13:04:56.937 回答