sy / event
A simple event dispatcher PSR14 compatible
1.1.0
2021-09-27 12:28 UTC
Requires
- php: >=5.6.0
- psr/event-dispatcher: ^1.0
Requires (Dev)
- phpunit/phpunit: ^9
Suggests
None
Provides
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-08-27 23:39:24 UTC
README
PSR-14 compatible event dispatcher provides an ability to dispatch events and listen to events dispatched
Installation
Install the latest version with
$ composer require sy/event
Basic Usage
<?php use Sy\Event\EventDispatcher; use Sy\Event\Event; $eventDispatcher = new EventDispatcher(); // Add an event listener on an event named "myEvent" $eventDispatcher->addListener('myEvent', function (object $event) { echo 'An event occurs: ' . $event->getName(); }); // Dispatch an event called "myEvent" $eventDispatcher->dispatch(new Event('myEvent'));