在实例化一个类时,并传入一个数组,请问键名和键值分别表示什么?或则分别有什么含义? [ 2.0 版本 ]
$model = new User(['scenario' => 'login']);
这句话中,scenario代表什么?login代表什么?新手求解答!!谢谢!!
最佳答案
-
dingjj2010 发布于 2015-09-23 17:34 举报
scenario:场景
login:自定义的场景名称。
['scenario' => 'login']:意思就是实例化的时候,把场景设置成login。
用途:根据场景,进行不同的操作,比如在login场景下rules规则做什么验证,是否能插入,更新,删除等。再具体例子:比如我们定义login为登录场景,那么我们可以设置这个user实例化后,只是做登录验证,rules验证用户名密码匹配,只做查询,不能更新和删除。再定义signup为注册场景,那么rules验证用户名是否可用,密码是否符合等,然后做插入操作。这些都可以根据场景区分。
其他 0 个回答
没有找到数据。
snms
注册时间:2015-09-16
最后登录:2015-10-17
在线时长:3小时24分
最后登录:2015-10-17
在线时长:3小时24分
- 粉丝1
- 金钱215
- 威望10
- 积分345