Simple event dispatcher

v1.0.0 2016-08-10 16:12 UTC

This package is auto-updated.

Last update: 2024-06-08 07:12:54 UTC


Build Status Coverage Status

A simple event dispatcher


use Lemon\Event\Event;
use Lemon\Event\EventDispatcher;

$dispatcher = new EventDispatcher();

// Add listener (listener is callable with event object as argument)
$dispatcher->addListener('event.type', function(Event $event) {
    echo $event->getEventType() . ' is fired';

// Add subscriber (subscriber is implemented by yourself)



See all change logs in CHANGELOG.md


All code contributions must go through a pull request and approved by a core developer before being merged. This is to ensure proper review of all the code.

Fork the project, create a feature branch, and send a pull request.

To ensure a consistent code base, you should make sure the code follows the PSR-2.

If you would like to help take a look at the list of issues.


This project is released under the MIT License.
Copyright © 2015-2016 LemonPHP Team.