2017 © Pedro Peláez
 

yii2-extension yii2-realtime-messenger

image

pantera-digital/yii2-realtime-messenger

  • Tuesday, July 31, 2018
  • by webmayak
  • Repository
  • 2 Watchers
  • 0 Stars
  • 766 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 106 % Grown

The README.md

yii2-realtime-messenger

Установка

composer require pantera-digital/yii2-realtime-messenger "@dev"

Настройка

'modules' => [
    'messenger' => [
        'class' => \pantera\messenger\Module::className(),
        'nodeServer' => 'http://127.0.0.1:8008',
    ],
]

Обязательно нужно заполнить параметр модуля nodeServer, (*1)

в проекте необходимо запустить vendor/pantera-digital/yii2-realtime-messenger/server.js, (*2)

Api

Для работы с месенжером есть api, (*3)

'components' => [
    'messengerApi' => [
        'class' => pantera\messenger\components\api\MessengerApi::className(),
    ],
],
Создание сообщения
Yii::$app->messengerApi->createMessage()
    ->setBody('test')
    ->setThreadId(241)
    ->setUserId(Yii::$app->user->id)
    ->send();
Получить идентификатор треда по клучю
Yii::$app->messengerApi->getThreadIdByKey($key)

The Versions