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';

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容