Documentation

TraceableEventDispatcher
in package
implements TraceableEventDispatcherInterface

Collects some data about event listeners.

This event dispatcher delegates the dispatching to another one.

Tags
author

Fabien Potencier fabien@symfony.com

Interfaces, Classes and Traits

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

Table of Contents

$logger  : mixed
$stopwatch  : mixed
$callStack  : mixed
$dispatcher  : mixed
$wrappedListeners  : mixed
__call()  : mixed
Proxies all method calls to the original event dispatcher.
__construct()  : mixed
addListener()  : mixed
{@inheritdoc}
addSubscriber()  : mixed
{@inheritdoc}
dispatch()  : mixed
{@inheritdoc}
getCalledListeners()  : array<string|int, mixed>
Gets the called listeners.
getListenerPriority()  : mixed
{@inheritdoc}
getListeners()  : mixed
{@inheritdoc}
getNotCalledListeners()  : array<string|int, mixed>
Gets the not called listeners.
hasListeners()  : mixed
{@inheritdoc}
removeListener()  : mixed
{@inheritdoc}
removeSubscriber()  : mixed
{@inheritdoc}
reset()  : mixed
postDispatch()  : mixed
Called after dispatching the event.
preDispatch()  : mixed
Called before dispatching the event.
postProcess()  : mixed
preProcess()  : mixed
sortNotCalledListeners()  : mixed

Properties

Methods

__call()

Proxies all method calls to the original event dispatcher.

public __call(string $method, array<string|int, mixed> $arguments) : mixed
Parameters
$method : string

The method name

$arguments : array<string|int, mixed>

The method arguments

Return values
mixed

addListener()

{@inheritdoc}

public addListener(mixed $eventName, mixed $listener, mixed $priority) : mixed
Parameters
$eventName : mixed
$listener : mixed
$priority : mixed
Return values
mixed

dispatch()

{@inheritdoc}

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

getCalledListeners()

Gets the called listeners.

public getCalledListeners() : array<string|int, mixed>
Return values
array<string|int, mixed>

An array of called listeners

getListenerPriority()

{@inheritdoc}

public getListenerPriority(mixed $eventName, mixed $listener) : mixed
Parameters
$eventName : mixed
$listener : mixed
Return values
mixed

getListeners()

{@inheritdoc}

public getListeners([mixed $eventName = null ]) : mixed
Parameters
$eventName : mixed = null
Return values
mixed

getNotCalledListeners()

Gets the not called listeners.

public getNotCalledListeners() : array<string|int, mixed>
Return values
array<string|int, mixed>

An array of not called listeners

hasListeners()

{@inheritdoc}

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

removeListener()

{@inheritdoc}

public removeListener(mixed $eventName, mixed $listener) : mixed
Parameters
$eventName : mixed
$listener : mixed
Return values
mixed

postDispatch()

Called after dispatching the event.

protected postDispatch(string $eventName, Event $event) : mixed
Parameters
$eventName : string

The event name

$event : Event

The event

Return values
mixed

preDispatch()

Called before dispatching the event.

protected preDispatch(string $eventName, Event $event) : mixed
Parameters
$eventName : string

The event name

$event : Event

The event

Return values
mixed

postProcess()

private postProcess(mixed $eventName) : mixed
Parameters
$eventName : mixed
Return values
mixed

preProcess()

private preProcess(mixed $eventName) : mixed
Parameters
$eventName : mixed
Return values
mixed

sortNotCalledListeners()

private sortNotCalledListeners(array<string|int, mixed> $a, array<string|int, mixed> $b) : mixed
Parameters
$a : array<string|int, mixed>
$b : array<string|int, mixed>
Return values
mixed

Search results