fei / chat-package
Objective PHP应用程序的聊天客户端包集成
v2.1.2
2018-10-16 20:35 UTC
Requires
- fei/chat-client: ^2.1
- objective-php/application: ~1.1.0
Requires (Dev)
- jakub-onderka/php-parallel-lint: ^0.9.2
- phpmd/phpmd: ^2.6
- phpro/grumphp: ^0.11.1
- sebastian/phpcpd: ^2.0
- squizlabs/php_codesniffer: ^2.7
README
本包为Objective PHP应用程序提供聊天客户端集成。
安装
Chat Package需要PHP 7.0或更高版本才能正确运行。
您需要使用composer require fei/chat-package
将其集成到Objective PHP项目中。
集成
如下所示,Chat Package必须在应用程序初始化方法中连接。
Chat Package创建一个Chat Client服务,该服务将被应用程序的中间件使用。
<?php use ObjectivePHP\Application\AbstractApplication; use Fei\Service\Chat\Package\ChatPackage; class Application extends AbstractApplication { public function init() { /** @var AbstractApplication $this */ // Define some application steps $this->addSteps('bootstrap', 'init', 'auth', 'route', 'rendering'); // Initializations... // Plugging the Chat Package in the bootstrap step $this->getStep('bootstrap') ->plug(ChatPackage::class); // Another initializations... } }
应用程序配置
在配置目录中创建一个文件,并将以下Chat配置放入其中
<?php use Fei\Service\Chat\Package\Config\ChatBaseUrl; return [ (new ChatBaseUrl())->setBaseUrl('http://chat.dev:8181'), ];
在上面的示例中,您需要设置以下配置
ChatBaseUrl
:表示API可以接触以发送聊天的URL
有关如何使用此客户端的更多信息,请参阅chat-client
文档。