/** * @inheritdoc */ public function scenarios() { $scenarios = parent::scenarios(); $scenarios['admin-create'] = ['name']; $scenarios['admin-update'] = ['name']; return $scenarios; }
/** * @return \yii\db\ActiveQuery */ public function getModel() { /** @var ActiveRecord $class */ $class = Model::find()->where(['id' => $this->model_class])->asArray()->one(); $model = $class->name; return $this->hasOne($model::className(), ['id' => 'model_id']); }