Php 配置无效–;yii\base\InvalidConfigException

Php 配置无效–;yii\base\InvalidConfigException,php,yii2,yii2-user,Php,Yii2,Yii2 User,我正在使用适用于windows 8的xampp,最近安装了devtrium/yii2 user。 我已按照此处的安装说明进行操作: https://github.com/dektrium/yii2-user/blob/master/docs/installation.md my web.php的更改部分现在如下所示: 'user' => [ 'identityClass' => 'app\models\User', 'enableAu

我正在使用适用于windows 8的xampp,最近安装了
devtrium/yii2 user
。 我已按照此处的安装说明进行操作:

https://github.com/dektrium/yii2-user/blob/master/docs/installation.md
my web.php的更改部分现在如下所示:

'user' => [
            'identityClass' => 'app\models\User',
            'enableAutoLogin' => true,
            'class' => 'dektrium\user\Module',

        ],
我得到了一个错误:

Missing required parameter "id" when instantiating "dektrium\user\Module".
当我删除

    'class' => 'dektrium\user\Module',

错误消失。

很可能您将此行插入了错误的部分(
组件)
):

但是
yii2用户
不是组件,而是模块。因此,您应该将其包含在
config
模块
部分中。文件中还提到:

'modules' => [
    'user' => [
        'class' => 'dektrium\user\Module',
    ],
],
安装后,基本应用程序没有任何模块,所以在这种情况下,您应该自己创建此部分

'modules' => [
    'user' => [
        'class' => 'dektrium\user\Module',
    ],
],