私はこの拡張機能を使用して、本当に大きな問題が発生しました:問題がある http://www.yiiframework.com/extension/private-messaging/PHPのYiiフレームワーク - プライベートメッセージング拡張
を:
ここ
に非オブジェクトのプロパティを取得しようとすると、
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と呼ばれているので、「ユーザー」の「Klient」あります 一部をその他に関する情報:。 私はWindows上でXAMPPを使用
いつ 'のvar_dump(のYii ::アプリ() - > getModule( 'メッセージ'))で見ることができます私のプロジェクトで
yii
mailbox
をも使用しているprotected/modules/message
の内側にそれを置きます;' 、そのタイプは何ですか? –
'message'モジュールに関連する設定ファイルを表示します – Justinas
' var_dump(Yii :: app() - > getModule( 'message')); 'は期待通りにNULLを返します。しかし、私は理由は分かりませんが、指示と同じですが動作しません。それはモジュールを見つけるはずです。うーん、私はメッセージに関連する自分の設定を投稿しました。 – MindRoller