Traits

DispatcherAwareTrait

Defines the trait for a Dispatcher Aware Class.

« More »

Interfaces

DispatcherAwareInterface

Interface to be implemented by classes depending on a dispatcher.

« More »

DispatcherInterface

Interface for event dispatchers.

« More »

EventInterface

Interface for events.

An event has a name and its propagation can be stopped.
« More »

SubscriberInterface

Interface for event subscribers.

« More »

Classes

AbstractEvent

Implementation of EventInterface.

« More »

Dispatcher

Implementation of a DispatcherInterface supporting prioritized listeners.

« More »

Event

Default Event class.

« More »

EventImmutable

Implementation of an immutable Event.

An immutable event cannot be modified after instanciation : - its propagation cannot be stopped - its arguments cannot be modified You may want to use this event when you want to ensure that the listeners won't manipulate it.
« More »

LazyServiceEventListener

Decorator for an event listener to be pulled from the service container.

« More »

Priority

An enumeration of priorities for event listeners that you are encouraged to use when adding them in the Dispatcher.

« More »

Classes

DebugEventDispatcherCommand

Command listing information about the application's event dispatcher.

« More »