$listeners
$listeners :
The EventDispatcherInterface is the central point of Symfony's event listener system.
Listeners are registered on the manager and events are dispatched through the manager.
dispatch(string $eventName, \Symfony\Component\EventDispatcher\Event $event = null) : \Symfony\Component\EventDispatcher\Event
Dispatches an event to all registered listeners.
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 |
getListenerPriority(string $eventName, callable $listener) : integer|null
Gets the listener priority for a specific event.
Returns null if the event or the listener does not exist.
string | $eventName | The name of the event |
callable | $listener | The listener |
The event listener priority
addListener(string $eventName, callable $listener, integer $priority)
Adds an event listener that listens on the specified events.
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(\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.
\Symfony\Component\EventDispatcher\EventSubscriberInterface | $subscriber |
removeSubscriber(\Symfony\Component\EventDispatcher\EventSubscriberInterface $subscriber)
\Symfony\Component\EventDispatcher\EventSubscriberInterface | $subscriber |
doDispatch(array<mixed,callable> $listeners, string $eventName, \Symfony\Component\EventDispatcher\Event $event)
Triggers the listeners of an event.
This method can be overridden to add functionality that is executed for each listener.
array<mixed,callable> | $listeners | The event listeners |
string | $eventName | The name of the event to dispatch |
\Symfony\Component\EventDispatcher\Event | $event | The event object to pass to the event handlers/listeners |