EventDispatcher

Namespace

Table of Contents

Classes

ErrorEvent

Represent a listener failure as a dispatchable event.

Event

Provide a generic Symfony-compatible stoppable event base class.

NamedEvent

Wrap an event object with an explicit dispatch name.

EventDispatcher

Dispatch events through PSR-14 listener providers and optional named wrappers.

InvalidArgumentException

Represent invalid arguments detected by the event dispatcher package.

RuntimeException

Represent runtime failures raised by the event dispatcher package.

LogErrorEventListener

Log dispatcher error events through a PSR-3 logger.

EventSubscriberListenerProvider

Adapt Symfony event subscribers to a PSR-14 listener provider.

LogEventListenerProvider

Log every dispatched object through a PSR-3 logger.

WildcardListenerProvider

Expose an invokable wildcard listener as a PSR-14 listener provider.

EventDispatcherServiceProvider

Register the event-dispatcher services exposed by this package.

Traits

StoppableEventTrait

Store propagation state for stoppable events.