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