Download the PHP package raylin666/event-dispatcher without Composer
On this page you can find all versions of the php package raylin666/event-dispatcher. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download raylin666/event-dispatcher
More information about raylin666/event-dispatcher
Files in raylin666/event-dispatcher
Download raylin666/event-dispatcher
More information about raylin666/event-dispatcher
Files in raylin666/event-dispatcher
Vendor raylin666
Package event-dispatcher
Short Description An event dispatching system with PSR-14.
License Apache-2.0
Homepage https://github.com/raylin666/event-dispatcher
Package event-dispatcher
Short Description An event dispatching system with PSR-14.
License Apache-2.0
Homepage https://github.com/raylin666/event-dispatcher
Please rate this library. Is it a good library?
Informations about the package event-dispatcher
PSR-14 事件派发与监听器
环境要求
- PHP >=7.2
安装说明
使用方式
event 是一个事件派发系统。它派发一个事件,并以优先级顺序调用预先定义的事件处理程序。
事件系统由以下5个概念构成:
事件 (Event): Event 是事件信息的载体,它往往围绕一个动作进行描述,例如 “用户被创建了”、“准备导出 excel 文件” 等等,Event 的内部需要包含当前事件的所有信息,以便后续的处理程序使用。
监听器 (Listener): Listener 是事件处理程序,负责在发生某一事件(Event)时执行特定的操作。
Listener Provider: 它负责将事件(Event)与监听器(Listener)进行关联,在触发一个事件时,Listener Provider 需要提供绑定在该事件上的所有监听器。
派发器 (Dispatcher): 负责通知某一事件发生了。我们所说的“向某一目标派发一个事件”,这里的“目标”指的是 Listener Provider,也就是说,Dispatcher 向 Listener Provider 派发了 Event。
订阅器 (Subscriber): 订阅器是 Listener Provider 的扩展,它可以将不同的事件和订阅器里的方法进行自由绑定,这些操作都在订阅器内部进行,这样可以将同类事件的绑定与处理内聚,便于管理。
更新日志
请查看 CHANGELOG.md
联系
如果你在使用中遇到问题,请联系: kaka 梦很美
License MIT
All versions of event-dispatcher with dependencies
PHP Build Version
Package Version
Requires
php Version
>=7.2
ext-swoole Version >=4.4.5
ext-json Version >=1.0
ext-openssl Version >=7.2
raylin666/utils Version ^1.0
ext-swoole Version >=4.4.5
ext-json Version >=1.0
ext-openssl Version >=7.2
raylin666/utils Version ^1.0
The package raylin666/event-dispatcher contains the following files
Loading the files please wait ....