PHP YII框架 - 私人消息扩展



我使用此扩展名遇到了非常大的问题: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);

最新更新