bentools / stoppable-event-trait
PSR-14 Stoppable Event实现,以特性(trait)的形式提供。
1.0
2023-01-13 16:40 UTC
Requires
- php: >=7.2.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.13
- pestphp/pest: ^1.20
- psr/event-dispatcher: ^1.0
- spatie/ray: ^1.28
- symfony/event-dispatcher: ^5.0|^6.0
README
这是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)。请参阅许可证文件以获取更多信息。