我在使用此扩展时遇到了很大的问题: 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')为NULL的问题。但我没有做错任何事,我只是按照我发布的链接安装它。 Aby的想法?我试着把它修好几个小时......没效果:(
与模块相关的配置:
'message' => array(
'userModel' => 'Klient',
'getNameMethod' => 'getFullName',
'getSuggestMethod' => 'getSuggest',
),
有'Klient'而不是'User',因为我的User模型叫做Klient。 其他一些信息: 我在Windows上使用XAMPP。
答案 0 :(得分:0)
我也是这个文件夹的位置。将其放在protected/modules/message
我在项目中也使用了yii
mailbox
,你也可以看看这个
http://www.yiiframework.com/extension/mailbox/
答案 1 :(得分:-1)
尝试更改以下行
error_reporting(E_ALL);
进入这个
error_reporting(1);
在根文件夹ìndex.php
内的C:\wamp\www\mysite
内。如果您没有该行,请添加error_reporting(1);