open-engine/event-dispatcher
Composer 安装命令:
composer require open-engine/event-dispatcher
包简介
Event Dispatcher
README 文档
README
Event dispatcher
Event
Event can be any class
Dispatch some event
$dispatcher = new EventDispatcher($listenerProvier); $event = $dispatcher->dispatch(new FooEvent());
Add listener to some event
$config = new ListenerProviderConfig(); $config->addListener(FooEvent::class, function (FooEvent $event) { // do somthing return $event; }, 20); $config->addListener(FooEvent::class, '\Acme\listeners\AnotherListener::methodName'); // add another listeners $listenerProvider = new ListenerProvider($config);
Add listener method parameters:
- $eventClass
string- Event name. It always equals to event class name - $listener
callable- Listener is any callabe wich have only one paramater $event. Listener must return same $event - $priority
int- Optiona. Default is 1000. Zero is highest priority
统计信息
- 总下载量: 11
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: GPL-3.0-or-later
- 更新时间: 2019-01-12