dhii / event-dispatcher-interface
事件处理的标准接口。
v0.2.0-alpha1
2021-06-01 16:47 UTC
Requires
- php: ^7.2 | ^8.0
- psr/event-dispatcher: ^1.0@dev
Requires (Dev)
- phpunit/phpunit: ^8.0 | ^9.0
- slevomat/coding-standard: ^6.0
- vimeo/psalm: ^4.0
This package is auto-updated.
Last update: 2024-08-29 05:28:40 UTC
README
对PSR-14的增强
详细信息
这是一个原始 event-dispatcher PSR包的分支。目标是使其与PHP 7.0兼容,但现在这个包已经发展,旨在增强 PSR-14 的接口,这个包完全兼容。
增强功能
以下接口通过扩展现有的PSR-14规范来提供基于名称的事件的互操作性,例如在事件模型中,事件通过其名称而不是类来识别,例如在WordPress中。
AddListenerCapableInterface
允许通过名称和优先级添加监听器。RemoveListenerCapableInterface
允许通过名称和优先级移除监听器。
阴影
以下接口简单地 阴影 PSR-14接口而不做任何更改,已被弃用,包括:
EventDispatcherInterface
;IsPropagationStoppedCapableInterface
;ListenerProviderInterface
.
这些接口可能会在未来的版本中删除,因为它们由于新的PHP 7.2要求而变得冗余,该要求允许使用PSR-14的所有功能。它们保留在这里是为了避免破坏使用它们的依赖项。