The League of Extraordinary Packages

Our Packages:

Presented by The League of Extraordinary Packages

Versions:

Getting Started

Emitter

Events

Listeners

Generator

Priority Emitter

The PriorityEmitter class is exactly the same as the normal Emitter but allows you to specify a listener’s priority. When emitting events, the listeners will be sorted accordingly.

use League\Event\PriorityEmitter as Emitter;

$emitter = new Emitter;
$emitter->addListener('event.name', $second, Emitter::P_NORMAL);
$emitter->addListener('event.name', $third, Emitter::P_LOW);
$emitter->addListener('event.name', $first, Emitter::P_HIGH);

Predefined priorities

Custom priority values

Priorities are integers, so you can define custom priority levels or just use ints.

$emitter->addListener('event.name', $listener, 75);