odannyc/yii2-sse

本包最新版本(v0.1)没有提供许可信息。

Yii2 SSE 是 libSSE-php 库的包装器。它用于在 Yii2 中管理服务器端事件。

v0.1 2016-07-28 18:10 UTC

This package is auto-updated.

Last update: 2024-09-07 04:51:03 UTC


README

Yii2 SSE 是 libSSE-php 库的包装器。它用于在 Yii2 中管理服务器端事件。

安装

您将通过 composer 安装此包。

在您的项目文件夹中运行此命令: composer require odannyc/yii2-sse

用法

以下步骤适用于简单的/基本的 Yii2 项目。

编辑您的 web.php 配置文件,该文件通常位于 app/config/web.php

'components' => [
  ...
  'sse' => [
    'class' => \odannyc\Yii2SSE\LibSSE::class
  ]
  ...
];

您需要为您的 SSE 实例创建一个处理器。通常位于 app/sse/

use odannyc\Yii2SSE\SSEBase;

class MessageEventHandler extends SSEBase
{
  public function check()
  {
    return true;
  }

  public function update()
  {
    return "Something Cool";
  }
}

然后在您的控制器中的任何地方

public function actionIndex()
{
  $sse = Yii::$app->sse;
  $sse->addEventListener('message', new MessageEventHandler());
  $sse->start();
}

更多信息

有关使用本包 SSE 功能的更多信息,请访问:https://github.com/licson0729/libSSE-php