dragonrun1/event-mediator

一个通用的事件中介器(分发器),具有最少的依赖,因此易于嵌入和使用。

2.0.0 2016-07-31 21:26 UTC

This package is auto-updated.

Last update: 2024-09-19 17:58:01 UTC


README

SensioLabsInsight

Travis-ci: 构建状态
Scrutinizer-ci: Scrutinizer 代码质量
Coveralls: 覆盖率状态

一个通用的事件中介器(分发器),具有最少的依赖,因此易于嵌入和使用。

安装

推荐使用从 Packagist 安装的 Composer 来安装 Event-Mediator,使用以下命令:

composer require dragonrun1/event-mediator

您也可以从 GitHub 下载它作为一个 zip 文件

许可协议

许可信息可以在 LICENSE 文件中找到。

介绍

大多数人可能更熟悉将事件中介器称为事件分发器,这两个名称都适用。我之所以选择称其为中介器,是因为它遵循了 中介模式。对于那些熟悉 Symfony 2 和其 EventDispatcher 组件的人来说,Event Mediator 最初基本上是作为其的替代品而开发的,而不需要(我认为)通常与 Symfony 组件相关的巨大依赖开销。自那时以来,Event Mediator 已经变得更好了。

要更好地了解 Event-Mediator 及其使用方法,请参阅 Understanding Event-Mediator

更改

  • 开始新 2.0-dev 分支,许多 BC 破坏性更改。
  • 1.0 系列现已停止维护,所有应用程序开发者应尽快升级到较新的 2.0 版本。如果您的代码只使用了监听器方法,迁移应该很容易,只需进行少量更改。如果应用程序使用了任何订阅者相关的内容,您需要更新返回的事件数组以反映新的预期格式。

要更全面地了解更改,请参阅提交消息和新代码。