2010-10-31 2 views
1

я использовать пользовательский модуль http://yiiframework.com/extension/yii-user/ затем откройте LOCALHOST/TestDrive и получить ошибку - пытается получить свойство необъектных на линии - array('url'=>Yii::app()->getModule('user')->loginUrl, сделал все в соответствии с инструкциями по ссылкерасширение вопрос, YiiFramework

+0

Не знаю, что это может быть, но вы используете PHP 5? –

+0

php от ubuntu maverick repos-s, стандартная лампа –

+0

это тестовый сайт, ничего, кроме модуля –

ответ

0

Может быть, вы должны добавить параметр «класс» для «пользователя» конфигурации в main.php, то есть:

'components'=>array(
     'user' => array(
      'class' => 'application.components.WebUser', 
      'allowAutoLogin' => true, 
      'loginUrl' => array('/ua/user/login'), 
    )... 
+0

Когда вы добавляете это, вы получаете следующую ошибку: Alias ​​"application.components.WebUser" недействителен. Убедитесь, что он указывает на существующий файл PHP. – nepsdotin

+0

Плохой класс по умолчанию для WebUser - это CWebUser, это работает при использовании настраиваемого класса WebUser. Я поместил его в application/components/WebUser.php, и он просто наследуется от CWebUser, т. Е.: ' 2012-07-12 11:10:28

0

я понял, почему это происходит со мной, тоже. Я положил блок в конец main.php. Если вы положите его в начале, проблема исчезнет.

+0

Он не работает :(САДОМ – nepsdotin