codin / events
PSR-14 Event dispatcher
Installs: 10
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/codin/events
Requires
- php: >=7.3
- psr/event-dispatcher: @stable
- psr/log: @stable
Requires (Dev)
- friendsofphp/php-cs-fixer: @stable
- phpspec/phpspec: @stable
- phpstan/phpstan: @stable
This package is auto-updated.
Last update: 2025-10-16 16:33:36 UTC
README
PSR-14 Compatible event dispatcher
Usage
class MyListener implements \Psr\EventDispatcher\ListenerProviderInterface { public function getListenersForEvent(object $event) : iterable { yield static function (MyEvent $event) { echo "$event->message\n"; }; } } class MyEvent { public string $message = 'Hello World'; } $dispatcher = new Codin\Events\EventDispatcher(); $dispatcher->registerListener(new MyListener()); $dispatcher->dispatch(new MyEvent());