aztech / event-dispatcher
Aztech Event Dispatcher
v1.1.5
2015-02-24 14:12 UTC
Requires
- psr/log: ~1
Requires (Dev)
- phpmd/phpmd: ~2.1
- phpunit/phpunit: ~4
- squizlabs/php_codesniffer: dev-phpcs-fixer
- vektah/bugfree-dangerzone: ~0.3
This package is auto-updated.
Last update: 2024-09-04 22:59:04 UTC
README
构建状态
稳定性
许可证
此库是根据MIT许可证发布的。请参阅附带的LICENSE文件。
安装
通过Composer
Composer是安装aztech/event-dispatcher的唯一支持方式。还不知道Composer?了解更多。
$ composer require "aztech/event-dispatcher":"~1"
自动加载
将以下代码添加到您的bootstrap文件中
require_once 'vendor/autoload.php';
用法
正如其名,event-dispatcher是一个简单的事件分发库。无需长篇大论,以下是一个简单的示例
class MyEvent implements \Aztech\Events\Event { function getCategory() { return 'my.event'; } function getId() { return 1; } } $dispatcher = new \Aztech\Events\EventDispatcher(); $subscriber = new \Aztech\Events\Callback(function (\Aztech\Events\Event $event) { echo 'I just received an event : ' . $event->getCategory() . PHP_EOL; }); $dispatcher->addListener('my.#', $subscriber); $dispatcher->dispatch(new MyEvent());
贡献
所有贡献都欢迎,通过问题和拉取请求。
提交拉取请求时,请确保通过运行make test
验证您的更改是否符合测试套件和样式检查器。所有测试都必须通过(make必须返回0)。