Properties

$logger

$logger

$stopwatch

$stopwatch

$callStack

$callStack

$dispatcher

$dispatcher

$wrappedListeners

$wrappedListeners

$orphanedEvents

$orphanedEvents

$requestStack

$requestStack

$currentRequestHash

$currentRequestHash

Methods

__construct()

__construct(\Symfony\Component\EventDispatcher\EventDispatcherInterface  $dispatcher, \Symfony\Component\Stopwatch\Stopwatch  $stopwatch, \Psr\Log\LoggerInterface  $logger = null, \Symfony\Component\HttpFoundation\RequestStack  $requestStack = null) : mixed

Parameters

\Symfony\Component\EventDispatcher\EventDispatcherInterface $dispatcher
\Symfony\Component\Stopwatch\Stopwatch $stopwatch
\Psr\Log\LoggerInterface $logger
\Symfony\Component\HttpFoundation\RequestStack $requestStack

Returns

mixed —

addListener()

addListener(string  $eventName, mixed  $listener, int  $priority) : mixed

Adds an event listener that listens on the specified events.

Parameters

string $eventName
mixed $listener
int $priority

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

Returns

mixed —

addSubscriber()

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

Adds an event subscriber.

Parameters

\Symfony\Component\EventDispatcher\EventSubscriberInterface $subscriber

Returns

mixed —

removeListener()

removeListener(string  $eventName, mixed  $listener) : mixed

Removes an event listener from the specified events.

Parameters

string $eventName
mixed $listener

Returns

mixed —

removeSubscriber()

removeSubscriber(\Symfony\Component\EventDispatcher\EventSubscriberInterface  $subscriber) : mixed

Parameters

\Symfony\Component\EventDispatcher\EventSubscriberInterface $subscriber

Returns

mixed —

getListeners()

getListeners(string  $eventName = null) : (callable[]|callable)[]

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

Parameters

string $eventName

Returns

(callable[]|callable)[] —

getListenerPriority()

getListenerPriority(string  $eventName, mixed  $listener) : int|null

Gets the listener priority for a specific event.

Parameters

string $eventName
mixed $listener

Returns

int|null —

hasListeners()

hasListeners(string  $eventName = null) : bool

Checks whether an event has any registered listeners.

Parameters

string $eventName

Returns

bool —

dispatch()

dispatch(object  $event, string  $eventName = null) : object

{@inheritdoc}

Parameters

object $event
string $eventName

Returns

object —

getCalledListeners()

getCalledListeners(\Symfony\Component\HttpFoundation\Request  $request = null) : array

Parameters

\Symfony\Component\HttpFoundation\Request $request

Returns

array —

getNotCalledListeners()

getNotCalledListeners(\Symfony\Component\HttpFoundation\Request  $request = null) : array

Parameters

\Symfony\Component\HttpFoundation\Request $request

Returns

array —

getOrphanedEvents()

getOrphanedEvents(\Symfony\Component\HttpFoundation\Request  $request = null) : array

Parameters

\Symfony\Component\HttpFoundation\Request $request

Returns

array —

reset()

reset() : mixed

Returns

mixed —

__call()

__call(string  $method, array  $arguments) : mixed

Proxies all method calls to the original event dispatcher.

Parameters

string $method

The method name

array $arguments

The method arguments

Returns

mixed —

beforeDispatch()

beforeDispatch(string  $eventName, object  $event) : mixed

Called before dispatching the event.

Parameters

string $eventName
object $event

Returns

mixed —

afterDispatch()

afterDispatch(string  $eventName, object  $event) : mixed

Called after dispatching the event.

Parameters

string $eventName
object $event

Returns

mixed —

preProcess()

preProcess(string  $eventName) : void

Parameters

string $eventName

postProcess()

postProcess(string  $eventName) : void

Parameters

string $eventName

sortNotCalledListeners()

sortNotCalledListeners(array  $a, array  $b) : mixed

Parameters

array $a
array $b

Returns

mixed —