Php Yii框架未返回具有Yii用户扩展的正确WebUser类

Php Yii框架未返回具有Yii用户扩展的正确WebUser类,php,yii,yii-extensions,Php,Yii,Yii Extensions,我已经安装了Yii webapp的内部。但是,如果我使用以下命令打印用户对象:Yii::app()->User我得到的是CWebUser类,而不是扩展类WebUser My main.php配置的设置如下: ... 'components'=>array( 'user'=>array( // enable cookie-based authentication 'allowAutoLogin'=>true,

我已经安装了Yii webapp的内部。但是,如果我使用以下命令打印用户对象:
Yii::app()->User
我得到的是CWebUser类,而不是扩展类WebUser

My main.php配置的设置如下:


    ...
    'components'=>array(
        'user'=>array(
            // enable cookie-based authentication
            'allowAutoLogin'=>true,
            'loginUrl' => '/user/login',
            'class' => 'WebUser',
         ),
    ),
    ...

我相信您已经正确配置了模块的其余部分:

// 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',
     ),
),
...
这是我所采用的方法(在文档中列出),应该是可行的。我不确定这是否是一个问题与其他分机,我有或没有。尽管如此,我还是使用了,因为我一直在考虑使用权限ext。由于某种原因,使用git将其与我当前的安装合并修复了它。