fix doc
This commit is contained in:
parent
031531a033
commit
6cc0105948
18
README.md
18
README.md
|
@ -34,6 +34,20 @@ php composer.phar require --prefer-dist vision/yii2-private-messages "*"
|
|||
|
||||
yii migrate --migrationPath=@vendor/vision/yii2-private-messages/migrations/
|
||||
|
||||
|
||||
В контроллере через который будут передаваться данные добавляем action
|
||||
|
||||
```
|
||||
public function actions()
|
||||
{
|
||||
return [
|
||||
'private-messages' => array(
|
||||
'class' => \vision\messages\actions\MessageApiAction::className()
|
||||
)
|
||||
];
|
||||
}
|
||||
```
|
||||
|
||||
Далее прописываем в конфиге:
|
||||
|
||||
```
|
||||
|
@ -45,6 +59,8 @@ yii migrate --migrationPath=@vendor/vision/yii2-private-messages/migrations/
|
|||
//класс модели пользователей
|
||||
//по-умолчанию \Yii::$app->user->identityClass
|
||||
'modelUser' => 'common\models\User',
|
||||
//имя контроллера где разместили action
|
||||
'nameController' => 'site',
|
||||
//не обязательно
|
||||
//имя поля в таблице пользователей которое будет использоваться в качестве имени
|
||||
//по-умолчанию username
|
||||
|
@ -67,7 +83,7 @@ yii migrate --migrationPath=@vendor/vision/yii2-private-messages/migrations/
|
|||
],
|
||||
...]
|
||||
```
|
||||
|
||||
|
||||
Для работы достаточно во вьюхе вывести виджет
|
||||
|
||||
```
|
||||
|
|
|
@ -27,6 +27,9 @@ class MyMessages extends Component {
|
|||
/** @var string */
|
||||
public $attributeNameUser = 'username';
|
||||
|
||||
/** @var string */
|
||||
public $nameController;
|
||||
|
||||
/** @var boolean */
|
||||
public $enableEmail = false;
|
||||
|
||||
|
|
|
@ -10,7 +10,7 @@ var privateMessPooling = (function() {
|
|||
var pathArray = location.href.split( '/' );
|
||||
var protocol = pathArray[0];
|
||||
var host = pathArray[2];
|
||||
var url = protocol + '//' + host + '/admin/battle/private-messages';
|
||||
var url = protocol + '//' + host + '/' + baseUrlPrivateMessage + '/private-messages';
|
||||
return url;
|
||||
};
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@ var visiPrivateMessages = (function() {
|
|||
var pathArray = location.href.split( '/' );
|
||||
var protocol = pathArray[0];
|
||||
var host = pathArray[2];
|
||||
var url = protocol + '//' + host + '/admin/battle/private-messages';
|
||||
var url = protocol + '//' + host + '/' + baseUrlPrivateMessage + '/private-messages';
|
||||
return url;
|
||||
};
|
||||
|
||||
|
|
|
@ -66,7 +66,8 @@ class PrivateMessageKushalpandyaWidget extends PrivateMessageWidget {
|
|||
|
||||
protected function addJs() {
|
||||
$var_name = 'mess_' . $this->uniq_id;
|
||||
$script = 'var ' . $var_name . ' = new visiPrivateMessages("#'. $this->uniq_id .'");';
|
||||
$script = 'var baseUrlPrivateMessage = ' . \Yii::$app->mymessages->nameController . ';';
|
||||
$script .= 'var ' . $var_name . ' = new visiPrivateMessages("#'. $this->uniq_id .'");';
|
||||
$script .= "$var_name.getAllMessages();";
|
||||
$view = $this->getView();
|
||||
$view->registerJs($script, $view::POS_READY);
|
||||
|
|
Reference in a new issue