The League of Extraordinary Packages

Our Packages:

Presented by The League of Extraordinary Packages

Versions:

Getting Started

Emitter

Events

Listeners

Generator

Class Based Events

The emitter accepts extensions of the AbstractEvent class as events.

use League\Event\AbstractEvent;

class DomainEvent extends AbstractEvent
{
    // Add domain methods here
}

$emitter->addListener('DomainEvent', function ($event) {
    echo $event->getName(); // echo's "DomainEvent"
});

$emitter->emit(new DomainEvent);