0
アクションの名前とそのパラメータを使用して、Yii2でモデルのカスタマイズルールを作成することは可能ですか?ルールモデルベースのアクションとパラメータのシナリオ
で作成できるルールは、アクションです。
私はこのようなモデルとコントローラを持っているので:
モデル
public function rules()
{
$rules = [
[['pre_approved_by', 'pre_approved_date'], 'required', 'on' => 'pre'],
[['first_approved_by', 'first_approved_date'], 'required', 'on' => 'first'],
];
return $rules;
}
コントローラ
public function acctionApprove($hierarchy, $id){
$model = $this->findModel($id);
if($hierarchy != 1){
$model->scenario = "pre";
}else{
$model->scenario = "first";
}
}
することができます