objective-php / events-handler
ObjectivePHP 的事件处理器
v3.1.0
2019-07-04 16:12 UTC
Requires
- php: >=7.3
- objective-php/matcher: ^1.0
- objective-php/primitives: ^1.3.0
Requires (Dev)
README
库主题
一个简单的用于与 objective-php/matcher 一起工作的事件处理器。
它允许使用 Matcher 文档中定义的模式(使用通配符和替代项等)绑定事件。
概念
从事件处理的角度来看,这里并没有什么真正的新颖之处。真正的特色功能更多是与 Matcher 相关,它以这种方式将回调绑定到事件上。
用法
回调绑定
将回调绑定到事件上非常直接
$eventsHandler = new EventsHandler(); $eventsHandler->bind('event.name', function($event) { echo 'Event ' . $event->getName() . ' was just fired!'); } );
事件触发
再次强调,这非常简单
$eventsHandler->trigger('event.name'); // will echo 'Event event.name was just fired!'
更多文档即将推出!