2017-07-02 22:41:45 2230次浏览 4条回答 0 悬赏 10 金钱

model的rule这样子

[['imagefile'], 'required'],//默认所有情况
[['imagefile'],'safe','on'=>'update'],

我在controller里

    public function actionUpdate($id) {
        $model = $this->findModel($id);
        $model->scenario = 'update';
....

客户端js依然要显示imagefile必填
为嘛?使用场景了啊
比较菜,找不到相关源码

最佳答案

  • dingjj2010 发布于 2017-07-03 08:41 举报

    规则 不会覆盖, 所有对于这2个规则都有执行, 遇到第一个规则就是必填

    1 条回复
    回复于 2017-07-04 08:41 回复

    经测试,没有所谓的执行顺序和覆盖,还是老老实实的写出各个场景,应用到各个控制器

您需要登录后才可以回答。登录 | 立即注册
搞搞的传奇
见习主管

搞搞的传奇

注册时间:2015-02-24
最后登录:2020-06-04
在线时长:24小时46分
  • 粉丝8
  • 金钱5
  • 威望10
  • 积分345

热门问题