我使用此扩展名遇到了非常大的问题:http://www.yiiframework.com/extension/private-messaging/
问题是:
试图获得非对象的属性
在这里
array(
'url' => Yii::app()->getModule('message')->inboxUrl,
'label' => 'Messages' .
(Yii::app()->getModule('message')->getCountUnreadedMessages(Yii::app()->user->getId()) ?
' (' . Yii::app()->getModule('message')->getCountUnreadedMessages(Yii::app()->user->getId()) . ')' : ''),
'visible' => !Yii::app()->user->isGuest),
完全:
'url' => Yii::app()->getModule('message')->inboxUrl,
所以我猜这是getModule('message')在这里无效的问题。但是我没有做错任何事情,我只是像发布的链接一样安装了它。阿比的想法?我尝试修复数小时...没有效果:(
配置与模块有关:
'message' => array(
'userModel' => 'Klient',
'getNameMethod' => 'getFullName',
'getSuggestMethod' => 'getSuggest',
),
有" klient"而不是"用户",因为我的用户模型称为klient。其他一些信息:我在Windows上使用XAMPP。
您对此文件夹的位置是什么。将其放在protected/modules/message
我还在项目中使用了yii
mailbox
,您也可以看一下http://www.yiiframework.com/extension/mailbox/
尝试更改以下行
error_reporting(E_ALL);
进入这个
error_reporting(1);
在您的root文件夹中的ìndex.php
内部(C:wampwwwmysite
)。如果您没有该行,请添加error_reporting(1);