我刚刚通过这个命令将 Yii2-User 模块/Dektrium 安装到我的 Yii2-app-basic 应用程序中
composer require "dektrium/yii2-user:0.9.*@dev"
配置/控制台.php
return [
.
.
'modules' => [
'gii' => 'yii\gii\Module',
'user' => [
'class' => 'dektrium\user\Module',
],
],
.
.
]
配置/web.php
'components' => [
.
.
/*
'user' => [
'identityClass' => 'app\models\User',
'enableAutoLogin' => true,
],
*/
'modules' => [
'user' => [
'class' => 'dektrium\user\Module',
],
],
.
.
]
之后,我运行此命令$ php yii migrate/up --migrationPath=@vendor/dektrium/yii2-user/migrations
来更新数据库架构。
但是,当我http://localhost/mylawsuit/yii/web/index.php?r=user/registration/register
在浏览器中运行时。它抛出错误:
无效配置 – yii\base\InvalidConfigException
“模块”组件的配置必须包含“类”元素。
错误截图
而且,当我改变web.php
'user' => [
'identityClass' => 'app\models\User',
'enableAutoLogin' => true,
],
/*
'modules' => [
'user' => [
'class' => 'dektrium\user\Module',
],
],
在我的浏览器中输入http://localhost/mylawsuit/yii/web/index.php?r=user/registration/register
,它显示
未找到 (#404)
网页未找到。
截屏
我没有得到我做错的地方。请帮我纠正。