求教Yii2里的identity

目前系统账户我分了2个表admin,user
登陆入口使用同一个classLoginFormextendsModel
只是在进行登陆验证的时候根据用户名分了一下
publicfunctiongetUser(){
if($this->_user===false){
if($this->uname=='root'){
$this->_user=Admin::findByUsername($this->uname);
}else{
$this->_user=User::findByUsername($this->uname);
}
}
return$this->_user;
}
配置文件是这样的
'user'=>[
'class'=>'\yii\web\User',
'identityClass'=>'models\User',
'enableAutoLogin'=>true,
'idParam'=>'_user',
],
'admin'=>[
'class'=>'\yii\web\User',
'identityClass'=>'models\Admin',
'enableAutoLogin'=>true,
'idParam'=>'_admin',
],
但是我在登陆的时候一直取不到admin的数据Yii::$app->admin->identity是空的Yii::$app->user->identity没有问题
最后我进了\yii\web\User里发现$class=$this->identityClass;值一直是models\User
根本没有models\Admin
求解
小唯快跑啊
浏览 377回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript