сообщений я столкнулся с очень большими проблемами, используя это расширение: http://www.yiiframework.com/extension/private-messaging/PHP Yii Framework - Личное расширение
Проблема заключается в том:
Попытка получить свойство необъектных
здесь
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. Но я не сделал ничего плохого, я только что установил его, как в ссылке, которую я разместил. Абы идеи? Я попытался фиксируя его в течение нескольких часов ... никакого эффекта :(
Config, связанные с модулем:.
'message' => array(
'userModel' => 'Klient',
'getNameMethod' => 'getFullName',
'getSuggestMethod' => 'getSuggest',
),
Там в «Klient» вместо «User», потому что моя модель пользователя называется Klient Некоторые другая информация о:. Я использую XAMPP на Windows,
Когда вы 'var_dump (Yii :: приложение() -> getModule ('сообщение'));' , каков его тип? –
Покажите нам свой файл конфигурации, связанный с модулем 'message' – Justinas
' var_dump (Yii :: app() -> getModule ('message')); 'дает NULL, как и ожидалось. Но я не знаю, почему, это то же самое, что и в инструкциях, но не работает. Он должен найти модуль .. hmm Я разместил свою конфигурацию, связанную с сообщением. – MindRoller