dev-master
9999999-devEveniment is a simple event dispatching PHP library
The Requires
- php >=5.4.0
The Development Requires
by Iosif Chiriluta
Wallogit.com
2017 © Pedro Peláez
Eveniment is a simple event dispatching PHP library
Eveniment is a simple event dispatcher library for PHP. It's highly inspired by igorw/evenement library., (*1)
Eveniment can be installed via composer running the command below:, (*3)
composer require eveniment/eveniment
Or fetching from the Github repository:, (*4)
git clone git@github.com:iosifch/eveniment.git
Just run vendor/bin/phpunit and look at the green bar:), (*5)
Firstly, create the dispatcher event:, (*6)
<?php $dispatcher = new Eveniment\EventDispatcher();
Attach a simple subscriber to an event and after raise the event:, (*7)
<?php
$dispatcher->on('event.name', function($name) {
echo $name;
});
$dispatcher->dispatch('event.name', ['Jon']);
You can set the subscriber priority also. However, the default priority is 1000:, (*8)
<?php
// This will be the last one called because the lower priority
$dispatcher->on('event.name', ['vendor\library\Class', 'onEventRaise'], 5);
// This subscriber will be the first one called because it has priority set to 1000
$dispatcher->on('event.name', function() {});
Eveniment is a simple event dispatching PHP library