篮球外围下注_篮球投注导航_[所有网址]

篮球外围下注_篮球投注导航_[所有网址]是该公司为打造信誉第一,2014最新体验金,篮球外围下注_篮球投注导航_[所有网址]这里的所有老虎机游戏及真人百家乐游戏都具有欧洲风格,致力成为最具传播力和互动性的娱乐城网站。

Yii2.0中场景的使用小记

2019-07-31 19:49 来源:未知

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。

如何使用:

1、Yii2中简单的场景使用在这里有说明:

您可能感兴趣的文章:

  • Yii2中简单的场景使用介绍

使用场景的方法是:

2、但是对于初学者可能还是不能灵活的应用:

这样,在操作当前对象的时候就会按照所设定的场景进行规则验证。

熟悉Yii框架的人都知道,灵活的使用场景可以达到事半功倍的效果!

1 $bus_department->setScenario('add_customer'); 或者 $bus_department->scenario = 'add_customer';

2、但是对于初学者可能还是不能灵活的应用:

1 public function rules()
2 {
3     return [
4         [['name', 'account', 'pwd'], 'string', 'max' => 11],
5         ['account','required','message'=>'用户名不能为空'],
6         ['pwd','required','message'=>'密码不能为空','on'=>'add_customer']
7     ];
8 }

熟悉Yii框架的人都知道,灵活的使用场景可以达到事半功倍的效果!

对于rules中指定部分成员变量的验证规则以及所属场景,还是推荐上面这种写法,当然也可以直接在类里面定义一个方法名为scenarios的方法;

1 $bus_department = BusDepartment::findOne($id);

1、如果需要new一个新的对象就使用某个场景,直接采用:

 public function rules()
 {
 return [
  [['name', 'account', 'pwd'], 'string', 'max' => 11],
  ['account','required','message'=>'用户名不能为空'],
  ['pwd','required','message'=>'密码不能为空','on'=>'add_customer']
 ];
 }
1 $bus_department->setScenario('add_customer'); 或者 $bus_department->scenario = 'add_customer';
1 $bus_department = new BusDepartment(['scenario' => 'add_customer']);

如何使用:

比如普通的数据的新增、修改,新增需要验证其中两个字段,而修改只需要验证其中一个字段;还有种情况,也是我们现在用到的,同一张表(同一个model)有可能在不同的项目分支中使用,但是不用的项目分支对成员变量的验证是不一样的,这时使用场景就可以轻松搞定;

使用场景的方法是:

TAG标签: 篮球外围下注
版权声明:本文由篮球外围下注发布于系统,转载请注明出处:Yii2.0中场景的使用小记