model的rule这样子
[['imagefile'], 'required'],//默认所有情况
[['imagefile'],'safe','on'=>'update'],
我在controller里
public function actionUpdate($id) {
$model = $this->findModel($id);
$model->scenario = 'update';
....
客户端js依然要显示imagefile必填
为嘛?使用场景了啊
比较菜,找不到相关源码
规则 不会覆盖, 所有对于这2个规则都有执行, 遇到第一个规则就是必填
你都说了默认所有场景,那不就是所有场景下required都会执行吗
执行有一个顺序 第一条 报错 后面就自动跳掉了,直接return false
看看这 http://www.yiichina.com/question/2023