julessutt / event-manager
A lightweight library for simple events management
Installs: 10
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/julessutt/event-manager
Requires
- php: >=8
This package is auto-updated.
Last update: 2025-12-06 17:14:45 UTC
README
A lightweight library for simple events management
Installation
Install project with composer
composer require julessutt/event-manager
Autoload and use class
require_once 'vendor/autoload.php'; use EventManager\Emitter;
Get instance and register an event
$em = Emitter::getInstance(); $em->on('user.new', function ($user) { echo "New user: {$user->getName()}"; });
Trigger event
$em->emit('user.new', $user);