0

我在 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',
         ),
    ),
    ...
4

1 回答 1

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',
     ),
),
...
于 2013-01-22T16:48:10.880 回答