具有管理员lte和yii2用户扩展的高级模板的yii2登录页面

具有管理员lte和yii2用户扩展的高级模板的yii2登录页面,yii2,yii2-user,Yii2,Yii2 User,有人尝试过将AdminLTE主题与yii2用户扩展一起使用吗?登录到管理员页面对我不起作用。我使用localhost作为前端,localhost/admin作为后端。前端工作正常,但由于AdminLTE主题,我无法在后端工作。有什么线索吗 我怀疑问题出在下面的代码片段中。它使用的是默认的SitController,而不是yii2用户扩展中的AdminController 下面的代码来自backend/view/layout/main.php if (Yii::$app->controlle

有人尝试过将AdminLTE主题与yii2用户扩展一起使用吗?登录到管理员页面对我不起作用。我使用localhost作为前端,localhost/admin作为后端。前端工作正常,但由于AdminLTE主题,我无法在后端工作。有什么线索吗

我怀疑问题出在下面的代码片段中。它使用的是默认的SitController,而不是yii2用户扩展中的AdminController

下面的代码来自backend/view/layout/main.php

if (Yii::$app->controller->action->id === 'login') {
echo $this->render(
    'main-login',
    ['content' => $content]
);
} 

在backend main.conf中添加以下配置修复了我的问题

'user' => [
    // following line will restrict access to admin page
    'class' => 'dektrium\user\Module',        
    'as backend' => 'dektrium\user\filters\BackendFilter',
    **'controllers' => ['profile', 'recovery', 'registration', 'settings'],**
],

我使用yii2高级和扩展:

身份验证:dektrium/yii2用户:^0.9.14, 主题管理员:dmstr/yii2管理员资产:^2.6, 除了登录、忘记密码、注册、重新发送确认之外,所有控制器和操作看起来都很完美。 它们在登录时调用left、header、footer视图,即使必须只调用主登录布局

在backend/config/main.php中添加配置后:


然后,显示登录、忘记密码、注册、重新发送确认将显示为干净。

您可以对代码进行注释,以便更清楚地显示您所做的操作吗?
'modules' => [
    'user' => [
        'class' => 'dektrium\user\Module',
        'controllerMap' => [
            'recovery' => [
              'class' => 'dektrium\user\controllers\RecoveryController',
              'layout' => '@backend/views/adminlte/layouts/main-login',
            ],
            'registration' => [
              'class' => 'dektrium\user\controllers\RegistrationController',
              'layout' => '@backend/views/adminlte/layouts/main-login',
            ],
        ],
    ],
],