Interface for self-registering event listeners.

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

package Default

 Methods

Attach one or more listeners

attachShared(\Zend\EventManager\SharedEventManagerInterface $events) 

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

Parameters

$events

\Zend\EventManager\SharedEventManagerInterface

Detach all previously attached listeners

detachShared(\Zend\EventManager\SharedEventManagerInterface $events) 

Parameters

$events

\Zend\EventManager\SharedEventManagerInterface