Documentation

RegisterListenersPass
in package
implements CompilerPassInterface

Compiler pass to register tagged services for an event dispatcher.

Interfaces, Classes and Traits

CompilerPassInterface

Table of Contents

$dispatcherService  : mixed
$listenerTag  : mixed
$subscriberTag  : mixed
$hotPathEvents  : mixed
$hotPathTagName  : mixed
__construct()  : mixed
process()  : mixed
setHotPathEvents()  : mixed

Properties

Methods

__construct()

public __construct([string $dispatcherService = 'event_dispatcher' ][, string $listenerTag = 'kernel.event_listener' ][, string $subscriberTag = 'kernel.event_subscriber' ]) : mixed
Parameters
$dispatcherService : string = 'event_dispatcher'

Service name of the event dispatcher in processed container

$listenerTag : string = 'kernel.event_listener'

Tag name used for listener

$subscriberTag : string = 'kernel.event_subscriber'

Tag name used for subscribers

Return values
mixed

process()

public process(ContainerBuilder $container) : mixed
Parameters
$container : ContainerBuilder
Return values
mixed

setHotPathEvents()

public setHotPathEvents(array<string|int, mixed> $hotPathEvents[, mixed $tagName = 'container.hot_path' ]) : mixed
Parameters
$hotPathEvents : array<string|int, mixed>
$tagName : mixed = 'container.hot_path'
Return values
mixed

Search results