super-simple/event-dispatcher

Super Simple Event Dispatcher library implementing the PSR-14 standard.

v2.0.0 2025-02-01 14:37 UTC

This package is auto-updated.

Last update: 2025-06-22 09:42:08 UTC


README

A super simple event dispatcher library implementing PSR-14

Build Status codecov

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);