EventListenerProvider
in package
implements
ListenerProviderInterface
Class EventListenerProvider
Interfaces, Classes and Traits
- ListenerProviderInterface
Table of Contents
- $container : ContainerInterface
- $listeners : array<string|int, array<string|int, string>>
- __construct() : mixed
- EventListenerProvider constructor.
- attachListener() : $this
- Registers an event listener for a specific event class.
- getListenersForEvent() : iteratable<string|int, mixed>
Properties
$container
private
ContainerInterface
$container
$listeners
private
array<string|int, array<string|int, string>>
$listeners
= []
Methods
__construct()
EventListenerProvider constructor.
public
__construct(ContainerInterface $container) : mixed
Parameters
- $container : ContainerInterface
Return values
mixed —attachListener()
Registers an event listener for a specific event class.
public
attachListener(string $eventClass, string $listener) : $this
Parameters
- $eventClass : string
- $listener : string
-
Full qualified class name of the listener, which must be available by the DI container.
Return values
$this —getListenersForEvent()
public
getListenersForEvent(object $event) : iteratable<string|int, mixed>
Parameters
- $event : object