flextype-components / event
事件组件提供了一种灵活的工具来管理您应用中的事件。
v1.0.4
2018-05-31 18:17 UTC
Requires
- php: ^7.1.3
README
事件组件提供了一种灵活的工具来管理您应用中的事件。
安装
composer require flextype-components/event
用法
use Flextype\Component\Event\Event;
添加新监听器
Event::addListener('event_name', function() { echo 'Test Event 1'; }, 1); Event::addListener('event_name', function() { echo 'Test Event 2'; }, 2);
移除当前事件的全部监听器。
Event::removeAllListeners('event_name');
检查当前事件是否存在监听器。
if (Event::hasListeners('event_name')) { // do something... }
触发给定事件的全部监听器。
Event::dispatch('event_name');
获取监听器数组
$listeners = Event::getListeners();
许可证
查看LICENSE