使用Yii::$app->user 核心组件时,为什么需要数据库中的用户表名也是user [ 2.0 版本 ]
我找了找 yii/web/user中的源码,未发现有显式声明 $class = $this->identityClass; 的地方呀。
我的users表同样实现了Identity..的接口。
但是登录时,他会去从user表中查找数据。
以下是我思考步骤:
Yii::$app->user->indentity->username
先去application中找user组件
找到后跳到yii/web/user中执行getIdentity()
函数
然后再跳到renew AuthStatus()
函数中。然后在这里的时候,他就去找user了。报错报的是user模型不存在。
我想知道的在哪里声明默认的 $class = $this->identityClass
。它是一个属性,它在哪里被设定的呢?
最佳答案
其他 2 个回答
qiliux
注册时间:2015-07-27
最后登录:2016-01-26
在线时长:2小时22分
最后登录:2016-01-26
在线时长:2小时22分
- 粉丝1
- 金钱94
- 威望0
- 积分114