\Symfony\Component\EventDispatcherImmutableEventDispatcher

A read-only proxy for an event dispatcher.

Summary

Methods
Properties
Constants
__construct()
dispatch()
addListener()
addSubscriber()
removeListener()
removeSubscriber()
getListeners()
hasListeners()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
$dispatcher
N/A

Properties

Methods

dispatch()

dispatch(string  $eventName, \Symfony\Component\EventDispatcher\Event  $event = null) : \Symfony\Component\EventDispatcher\Event

Dispatches an event to all registered listeners.

Parameters

string $eventName

The name of the event to dispatch. The name of the event is the name of the method that is invoked on listeners.

\Symfony\Component\EventDispatcher\Event $event

The event to pass to the event handlers/listeners. If not supplied, an empty Event instance is created.

Returns

\Symfony\Component\EventDispatcher\Event

addListener()

addListener(string  $eventName, callable  $listener, integer  $priority) 

Adds an event listener that listens on the specified events.

Parameters

string $eventName

The event to listen on

callable $listener

The listener

integer $priority

The higher this value, the earlier an event listener will be triggered in the chain (defaults to 0)

addSubscriber()

addSubscriber(\Symfony\Component\EventDispatcher\EventSubscriberInterface  $subscriber) 

Adds an event subscriber.

The subscriber is asked for all the events he is interested in and added as a listener for these events.

Parameters

\Symfony\Component\EventDispatcher\EventSubscriberInterface $subscriber

The subscriber.

removeListener()

removeListener(string  $eventName, callable  $listener) 

Removes an event listener from the specified events.

Parameters

string $eventName

The event to remove a listener from

callable $listener

The listener to remove

getListeners()

getListeners(string  $eventName = null) : array

Gets the listeners of a specific event or all listeners sorted by descending priority.

Parameters

string $eventName

The name of the event

Returns

array —

The event listeners for the specified event, or all event listeners by event name

hasListeners()

hasListeners(string  $eventName = null) : boolean

Checks whether an event has any registered listeners.

Parameters

string $eventName

The name of the event

Returns

boolean —

true if the specified event has any listeners, false otherwise