Yii2 使用八 使用scenarios

阅读 158

2022-06-28

Yii2里 model在使用load方法加载浏览器的值的时候,会进行rules验证。这时候可以使用场景,让model对不同场景使用不同验证方式:


在model里定义:

public function scenarios()
{
return [
'add' => ['title', 'content'],
];
}

rules里定义:


[['title', 'content'], 'required', 'on' => ['add']],


使用:

$model->setScenario('add'); //or $model->scenario = 'update';




精彩评论(0)

0 0 举报