Yii场景 validator之scenario rules中有体现

1、YII 开发中经常 中经常遇到, create ,需要检验 , update不需要校验 , (比如说图片字段,添加需要校验,修改不需要校验)

不得不说YII很强大,场景的概念出来了 。 少废话 直接上代码

我用的Yii2

Model层

public function scenarios()
{
    return [
        'create' => ['name', 'sex', 'age','pic'],
        'update' => ['name', 'sex', 'age'],
    ];
}

rules

[['sex', 'age', 'qq','pic'], 'on'=>['create','update']],

控制器

调用场景

$model->scenario = 'create';

你可能感兴趣的:(Yii场景 validator之scenario rules中有体现)