2010-10-31 127 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