事件组件提供了一种灵活的工具来管理您应用中的事件。

v1.0.4 2018-05-31 18:17 UTC

This package is auto-updated.

Last update: 2024-08-25 10:07:41 UTC


README

version MIT License

事件组件提供了一种灵活的工具来管理您应用中的事件。

安装

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