fei/chat-package

Objective PHP应用程序的聊天客户端包集成

v2.1.2 2018-10-16 20:35 UTC

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文档。