pantera-digital / yii2-realtime-messenger
此包的最新版本(dev-master)没有提供许可信息。
dev-master
2018-07-19 12:15 UTC
Requires
- php: >=7.2.0
- p3k/emoji-detector: ^0.2.1
- pantera-digital/yii2-media: *
This package is auto-updated.
Last update: 2023-11-08 02:59:19 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)