Zend\EventManager\EventManagerInterface
Interface for messengers
Synopsis
interface EventManagerInterface
extends SharedEventManagerAwareInterface
{
- // methods
- public ResponseCollection trigger()
- public ResponseCollection triggerUntil()
- public CallbackHandler attach()
- public bool detach()
- public array getEvents()
- public array|object getListeners()
- public void clearListeners()
- public EventManagerInterface setEventClass()
- public array getIdentifiers()
- public EventManagerInterface setIdentifiers()
- public EventManagerInterface addIdentifiers()
- public mixed attachAggregate()
- public mixed detachAggregate()
- // Inherited methods from SharedEventManagerAwareInterface
- public SharedEventManagerAwareInterface setSharedManager()
- public SharedEventManagerInterface getSharedManager()
- public void unsetSharedManager()
Hierarchy
Extends
Implemented by
Methods
public
- addIdentifiers() — Add some identifier(s) (appends to any currently set identifiers)
- attach() — Attach a listener to an event
- attachAggregate() — Attach a listener aggregate
- clearListeners() — Clear all listeners for a given event
- detach() — Detach an event listener
- detachAggregate() — Detach a listener aggregate
- getEvents() — Get a list of events for which this collection has listeners
- getIdentifiers() — Get the identifier(s) for this EventManager
- getListeners() — Retrieve a list of listeners registered to a given event
- setEventClass() — Set the event class to utilize
- setIdentifiers() — Set the identifiers (overrides any currently set identifiers)
- trigger() — Trigger an event
- triggerUntil() — Trigger an event until the given callback returns a boolean false