vlakarados / eventure
此包的最新版本(dev-master)没有提供许可证信息。
Auryn 基于的事件分发
dev-master
2016-06-07 05:58 UTC
Requires
- rdlowrey/auryn: ^1.0
This package is not auto-updated.
Last update: 2024-09-28 19:15:16 UTC
README
Auryn 事件分发
是什么
一个非常小的库,用于处理简单的事件。
这个库的整个目的就是允许 Auryn 将依赖项直接注入到您的事件方法中。
安装
composer require vlakarados/eventure
如何安装
- 创建一个类并扩展
\Eventure\Dispatcher
这个类中的任何公共方法都将注册为对应分发器的注册事件。
父分发器类使用两个可能无法重写(受限事件名称)的函数:
dispatch()
和hasEvent()
。
- 将类实例注入到项目中的任何其他对象中,并使用
dispatch($eventName)
方法发送事件。
示例
示例在 example/
目录中,包括 ExampleDispatcher 和 测试引导文件。
待办事项
- 回调分发器
- 移除方法限制
- 更好的 README.md
- 更好的文档
- 任何文档,实际上
- 分发器类工厂(?)
- 静态事件调用,如
\App\Dispatchers\User::dispatch('logIn', array('userId' => 12345))
或\App\Dispatchers\User::logIn(array('userId' => 12345))
(?)