Php Yii2:如何在不同的db表中在前端和后端登录?

Php Yii2:如何在不同的db表中在前端和后端登录?,php,mysql,yii2,yii2-advanced-app,Php,Mysql,Yii2,Yii2 Advanced App,在yii2高级模板中,已经有了mysql的用户注册。当我注册时,它会插入users新记录。无论我在哪里/frontend或/backend,我都可以通过用户登录 我只想为管理员创建新表admins。但是如何让Yi2在/backend中检查管理员而不是用户?您可以在后端/前端配置中设置不同的identityClass 在后端配置中-必须按如下方式重置用户组件: 'user' => [ 'class' => 'yii\web\User', // basic class '

在yii2高级模板中,已经有了mysql的用户注册。当我注册时,它会插入
users
新记录。无论我在哪里
/frontend
/backend
,我都可以通过
用户登录


我只想为管理员创建新表
admins
。但是如何让Yi2在
/backend
中检查
管理员
而不是
用户

您可以在后端/前端配置中设置不同的identityClass

在后端配置中-必须按如下方式重置用户组件:

'user' => [
    'class' => 'yii\web\User', // basic class
    'identityClass' => 'common\models\Admin', // your admin model
    'enableAutoLogin' => true,
    'loginUrl' => '/admin/backend/login',
],
class Admin extends ActiveRecord implements IdentityInterface
按如下方式设置您的标识类:

'user' => [
    'class' => 'yii\web\User', // basic class
    'identityClass' => 'common\models\Admin', // your admin model
    'enableAutoLogin' => true,
    'loginUrl' => '/admin/backend/login',
],
class Admin extends ActiveRecord implements IdentityInterface