2010-10-31 129 views
1

我使用該模塊用戶 http://yiiframework.com/extension/yii-user/ 然後打開本地主機/測試驅動,並得到一個錯誤 - 試圖在網上獲得非對象 的財產 - array('url'=>Yii::app()->getModule('user')->loginUrl, 就照從鏈接擴展問題,YiiFramework

+0

不知道這可能是什麼,但你運行PHP 5嗎? – 2010-10-31 09:17:38

+0

php從ubuntu maverick回購站,標準燈 – 2010-10-31 09:26:52

+0

它測試網站,沒有什麼除了模塊 – 2010-10-31 09:28:13

回答

0
說明一切

也許你應該「類」參數「用戶」添加到配置main.php,即:

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

當你添加這個時,你會得到以下錯誤:別名「application.components.WebUser」無效。確保它指向一個現有的PHP文件。 – nepsdotin 2012-07-06 23:32:43

+0

我的不好,WebUser的默認類是CWebUser,這在使用定製WebUser類時有效。我把它放在application/components/WebUser.php中,它只是從CWebUser繼承而來,即:<<#php class WebUser extends CWebUser { \t public $ isAdmin = false; }' – 2012-07-12 11:10:28

0

我想通了,爲什麼這是發生在我身上了。我已經把該塊放在main.php的末尾。如果你把它放在開頭,問題就會消失。

+0

它不工作:(SADLY – nepsdotin 2012-07-06 23:23:00