yii2 场景使用

场景定义

    //场景
    const SCENARIO_USER_CREATE='0';//前台用户新增
    const SCENARIO_USER_UPDATE='1';//前台用户更新

场景配置

public function scenarios(){
        //也使用默认的场景,不然默认场景将无法使用
        $scenarios = parent::scenarios();

        //添加我们自己的场景
        $scenarios[self::SCENARIO_USER_CREATE]= [
            'item_id','title','file','parent_id','tag','kword','desc','status_id','look',
            'from','talk','content', 'yzm'
        ];
        $scenarios[self::SCENARIO_USER_UPDATE] = [
            'item_id','title','file','tag','kword','desc','status_id','look',
            'from','talk','content', 'yzm'
        ];
        return $scenarios;
    }

场景使用

  $model = $this->findModel($id);
        $model->scenario=Article::SCENARIO_ADMIN_UPDATE;

 

posted @ 2019-07-08 10:27  jiuchen  阅读(400)  评论(0编辑  收藏  举报