pantera-digital/yii2-realtime-messenger

此包的最新版本(dev-master)没有提供许可信息。

dev-master 2018-07-19 12:15 UTC

README

安装

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

配置

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

必须填写模块参数 nodeServer

在项目中需要运行 vendor/pantera-digital/yii2-realtime-messenger/server.js

API

使用此消息传递器有API

'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)