Interface ListenerAggregateInterface

Summary

Fully Qualified Name: Laminas\EventManager\ListenerAggregateInterface

Description

Interface for self-registering event listeners.

Classes implementing this interface may be registered by name or instance with an EventManager, without an event name. The {@link attach()} method will then be called with the current EventManager instance, allowing the class to wire up one or more listeners.

Methods

Name Description Defined By
attach() Attach one or more listeners ListenerAggregateInterface
detach() Detach all previously attached listeners ListenerAggregateInterface

Method Details

attach()

Attach one or more listeners

Implementors may add an optional $priority argument; the EventManager implementation will pass this to the aggregate.

Parameter Name Type Description
$events \EventManagerInterface
$priority int

Returns: void

detach()

Detach all previously attached listeners

Parameter Name Type Description
$events \EventManagerInterface

Returns: void

Top