运行yii2 的yii命令时报错 the "user" component must contain a "class" element components

快乐的小xiao鸟 发布于 2016/01/07 09:31
阅读 944
收藏 0
运行yii2 的yii命令,提示the configuration the "user" component must contain a "class" element  components配置项里也加入了'user' => [
            'identityClass' => 'common\models\User',
            'enableAutoLogin' => false,

        ],

这个错误是什么导致的,怎么去解决呢

加载中
0
__FresHmaN
__FresHmaN

Console 是不会默认把user组件的class像web那样设置为默认的 yii\web\User 的

所以你如果想在console中用的话,你还需要加上 class = 'yii\web\User' 或者你自己定义的类

快乐的小xiao鸟
嗯,yii里加入了common里的main.php,那个里面加入了user这个,我把它注释掉就可以了,谢谢提醒
0
快乐的小xiao鸟

引用来自“__FresHmaN”的评论

Console 是不会默认把user组件的class像web那样设置为默认的 yii\web\User 的

所以你如果想在console中用的话,你还需要加上 class = 'yii\web\User' 或者你自己定义的类

将公共的common中main.php中引入的user去掉了就OK了
返回顶部
顶部