|
前言
熟悉Yii框架的人都知道,灵活的使用场景可以达到事半功倍的效果!
比如普通的数据的新增、修改,新增需要验证其中两个字段,而修改只需要验证其中一个字段;还有种情况,也是我们现在用到的,同一张表(同一个model)有可能在不同的项目分支中使用,但是不用的项目分支对成员变量的验证是不一样的,这时使用场景就可以轻松搞定;
场景使用
1、Yii2中简单的场景使用在这里有说明: http://www.jb51.net/article/115231.htm
2、但是对于初学者可能还是不能灵活的应用:
public function rules()
{
return [
[['name', 'account', 'pwd'], 'string', 'max' => 11],
['account','required','message'=>'用户名不能为空'],
['pwd','required','message'=>'密码不能为空','on'=>'add_customer']
];
}
|
|