lemonphp / event
Simple event dispatcher
Installs: 96 440
Dependents: 1
Suggesters: 0
Security: 0
Stars: 5
Watchers: 4
Forks: 0
Open Issues: 0
Requires
- php: >=5.4.0
Requires (Dev)
- phpunit/phpunit: ~4.8|~5.0
- squizlabs/php_codesniffer: ^2.5
This package is auto-updated.
Last update: 2024-11-08 07:56:28 UTC
README
A simple event dispatcher
Usage
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');
Changelog
See all change logs in CHANGELOG.md
Contributing
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.
License
This project is released under the MIT License.
Copyright © 2015-2016 LemonPHP Team.