0

Yii-UserをYiiwebapp内にインストールしています。ただし、これを使用してUserオブジェクトを印刷すると、 Yii-user拡張クラスWebUserYii::app()->userの代わりにCWebUserクラスが取得されます。

私の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 に答える