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