julessutt/event-manager

A lightweight library for simple events management

1.0.1 2023-07-06 10:28 UTC

This package is auto-updated.

Last update: 2025-05-06 15:40:04 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);

Author and github project

Author - @julesSutt Github project