2016-06-19 19 views
1

私はこの拡張機能を使用して、本当に大きな問題が発生しました:問題がある 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を使用

+0

いつ 'のvar_dump(のYii ::アプリ() - > getModule( 'メッセージ'))で見ることができます私のプロジェクトでyiimailboxをも使用しているprotected/modules/message

の内側にそれを置きます;' 、そのタイプは何ですか? –

+0

'message'モジュールに関連する設定ファイルを表示します – Justinas

+0

' var_dump(Yii :: app() - > getModule( 'message')); 'は期待通りにNULLを返します。しかし、私は理由は分かりませんが、指示と同じですが動作しません。それはモジュールを見つけるはずです。うーん、私はメッセージに関連する自分の設定を投稿しました。 – MindRoller

答えて

-1

はこの線より下の

error_reporting(E_ALL);

を変更してみてくださいあなたのルートフォルダに自分の ìndex.php内でこの

error_reporting(1);

C:\wamp\www\mysite)に3210

。あなたがその行を持っていない場合は、それを追加してくださいerror_reporting(1);

+0

エラー報告を変更すると '非オブジェクトのプロパティ 'が解決されるのはなぜですか?なぜOPにWAMPがインストールされていると思われますか?なぜOPがWindowsを使用していると仮定しますか? – Justinas

+0

私のLinuxで同じエラーが出ました。だから私は1に変更され、今は私のために働いているし、窓にも取り組んでいる。 –

+0

エラーを隠してもコードが解決されず、非常に悪い習慣です。あなたのベッドの下の地面からすべてのほこりを押すと、あなたの部屋はきれいになるので、あなたもあなたのベッドの下にほこりの山があると思います。 – Justinas