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

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

This package is auto-updated.

Last update: 2025-10-22 10:43:31 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);