super-simple / event-dispatcher
Super Simple Event Dispatcher library implementing the PSR-14 standard.
v2.0.0
2025-02-01 14:37 UTC
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);