smoren/event-router
最新稳定版本:v0.3.1
Composer 安装命令:
composer require smoren/event-router
包简介
Router for flexible configuring of event handling behaviors
关键字:
README 文档
README
Router for flexible configuring of event handling behaviors.
How to install to your project
composer require smoren/event-router
Unit testing
composer install
composer test-init
composer test
Usage
use Smoren\EventRouter\Components\EventRouter; use Smoren\EventRouter\Interfaces\EventInterface; use Smoren\EventRouter\Events\Event; use Smoren\EventRouter\Structs\EventConfig; use Smoren\EventRouter\Loggers\ArrayLogger; $router = new EventRouter(10, new ArrayLogger()); $router ->on(new EventConfig('origin1'), function(EventInterface $event) { return null; }) ->on(new EventConfig('origin1', 'recursive_single'), function(EventInterface $event) { return new Event('origin2', 'test'); }) ->on(new EventConfig('origin1', 'recursive_multiple'), function(EventInterface $event) { return [ new Event('origin1', 'recursive_single'), new Event('origin2', 'test'), ]; }) ->on(new EventConfig('origin2'), function(EventInterface $event) { return null; }); $router->send(new Event('origin1', 'first'));
统计信息
- 总下载量: 92
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 9
- 点击次数: 1
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2022-12-16