bentools/stoppable-event-trait

PSR-14 Stoppable Event实现,以特性(trait)的形式提供。

1.0 2023-01-13 16:40 UTC

This package is auto-updated.

Last update: 2024-09-13 20:17:51 UTC


README

Latest Version on Packagist Total Downloads Tests Coverage

这是PSR-14的StoppableEventInterface特性的实现。

使用方法

use Bentools\StoppableEventTrait\StoppableEventTrait;
use Psr\EventDispatcher\StoppableEventInterface;

final class StoppableEvent implements StoppableEventInterface
{
    use StoppableEventTrait;
}

任何监听器都可以在您的事件上调用$event->stopPropagation(),阻止事件的进一步传播,无论您使用的是哪个PSR-14实现(只要它们正确处理StoppableEventInterface事件)。

安装

您可以通过composer安装此包。

composer require bentools/stoppable-event-trait

测试

composer test

许可证

MIT许可证(MIT)。请参阅许可证文件以获取更多信息。