我在Yii webapp中安装了Yii-User。但是,如果我使用以下方法打印出User对象:Yii::app()->user
我得到CWebUser类而不是Yii-user扩展类WebUser。
我的main.php配置设置如下:
...
'components'=>array(
'user'=>array(
// enable cookie-based authentication
'allowAutoLogin'=>true,
'loginUrl' => '/user/login',
'class' => 'WebUser',
),
),
...
答案 0 :(得分:1)
我相信您已正确配置了模块的其余部分:
// autoloading model and component classes
'import'=>array(
'application.models.*',
'application.components.*',
'application.modules.user.models.*',
'application.modules.user.components.*',
),
...
'modules'=>array(
#...
'user' => array ( ... )
),
如果是,但它仍然无效,请尝试像这样配置用户组件:
...
'components'=>array(
'user'=>array(
// enable cookie-based authentication
'allowAutoLogin'=>true,
'loginUrl' => '/user/login',
'class' => 'application.modules.user.components.WebUser',
),
),
...