场景定义
//场景 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;