super-simple / event-dispatcher
Super Simple Event Dispatcher library implementing the PSR-14 standard.
Installs: 3
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/super-simple/event-dispatcher
Requires
- php: ^8.4
- psr/event-dispatcher: ^1.0
Requires (Dev)
- phpunit/phpunit: ^11.0
README
A super simple event dispatcher library implementing PSR-14
Install
composer require super-simple/event-dispatcher
Requires PHP 8.4 or newer.
Usage
Basic usage:
require '/path/to/vendor/autoload.php'; // New provider $provider = new EventProvider(); // MyListener class must implement EventListenerable $listener = new MyListener(); $provider->addListener($listener); // New dispatcher $dispatcher = new EventDispatcher($provider); // Dispatch the event // Event class must implement Psr/EventDispatcher/StoppableEventInterface $event = new Event(); $dispatcher->dispatch($event);