Documentation

ImmutableEventDispatcher
in package
implements EventDispatcherInterface

A read-only proxy for an event dispatcher.

Tags
author

Bernhard Schussek bschussek@gmail.com

Table of Contents

Interfaces

EventDispatcherInterface
The EventDispatcherInterface is the central point of Symfony's event listener system.

Properties

$dispatcher  : mixed

Methods

__construct()  : mixed
addListener()  : mixed
Adds an event listener that listens on the specified events.
addSubscriber()  : mixed
Adds an event subscriber.
dispatch()  : object
{@inheritdoc}
getListenerPriority()  : int|null
Gets the listener priority for a specific event.
getListeners()  : array<string|int, array<string|int, callable>|callable>
Gets the listeners of a specific event or all listeners sorted by descending priority.
hasListeners()  : bool
Checks whether an event has any registered listeners.
removeListener()  : mixed
Removes an event listener from the specified events.
removeSubscriber()  : mixed

Properties

Methods

addListener()

Adds an event listener that listens on the specified events.

public addListener(string $eventName, callable|array<string|int, mixed> $listener[, int $priority = 0 ]) : mixed
Parameters
$eventName : string
$listener : callable|array<string|int, mixed>
$priority : int = 0

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

dispatch()

{@inheritdoc}

public dispatch(object $event[, string $eventName = null ]) : object
Parameters
$event : object
$eventName : string = null
Return values
object

getListenerPriority()

Gets the listener priority for a specific event.

public getListenerPriority(string $eventName, callable|array<string|int, mixed> $listener) : int|null
Parameters
$eventName : string
$listener : callable|array<string|int, mixed>
Return values
int|null

getListeners()

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

public getListeners([string $eventName = null ]) : array<string|int, array<string|int, callable>|callable>
Parameters
$eventName : string = null
Return values
array<string|int, array<string|int, callable>|callable>

hasListeners()

Checks whether an event has any registered listeners.

public hasListeners([string $eventName = null ]) : bool
Parameters
$eventName : string = null
Return values
bool

removeListener()

Removes an event listener from the specified events.

public removeListener(string $eventName, callable|array<string|int, mixed> $listener) : mixed
Parameters
$eventName : string
$listener : callable|array<string|int, mixed>

        
On this page

Search results