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)
$dispatcher->addSubscriber($subscriber);
$dispatcher->dispatch('event.type');
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.