| Fully Qualified Name: | Laminas\EventManager\LazyListenerAggregate | 
| Implements: | ListenerAggregateInterface | 
Aggregate listener for attaching lazy listeners.
Lazy listeners are listeners where creation is deferred until they are triggered; this removes the most costly mechanism of pulling a listener from a container unless the listener is actually invoked.
Usage is:
$events->attachAggregate(new LazyListenerAggregate(
$lazyEventListenersOrDefinitions,
$container
));
| Name | Description | Defined By | 
|---|---|---|
| __construct() | Constructor | LazyListenerAggregate | 
| attach() | Attach the aggregate to the event manager. | LazyListenerAggregate | 
Constructor
Accepts the composed $listeners, as well as the $container and $env in order to create a listener aggregate that defers listener creation until the listener is triggered.
Listeners may be either LazyEventListener instances, or lazy event listener definitions that can be provided to a LazyEventListener constructor in order to create a new instance; in the latter case, the $container and $env will be passed at instantiation as well.
| Parameter Name | Type | Description | 
|---|---|---|
| $listeners | ||
| $container | ||
| $env | 
Returns:
Attach the aggregate to the event manager.
Loops through all composed lazy listeners, and attaches them to the event manager.
| Parameter Name | Type | Description | 
|---|---|---|
| $events | ||
| $priority | 
Returns: