Zend Framework
3.0
|
Interface for shared event listener collections. More...
Public Member Functions | |
attach ($identifier, $eventName, callable $listener, $priority=1) | |
Attach a listener to an event emitted by components with specific identifiers. | |
detach (callable $listener, $identifier=null, $eventName=null) | |
Detach a shared listener. | |
getListeners (array $identifiers, $eventName) | |
Retrieve all listeners for given identifiers. | |
clearListeners ($identifier, $eventName=null) | |
Clear all listeners for a given identifier, optionally for a specific event. | |
Interface for shared event listener collections.
attach | ( | $identifier, | |
$eventName, | |||
callable | $listener, | ||
$priority = 1 |
|||
) |
Attach a listener to an event emitted by components with specific identifiers.
string | $identifier | Identifier for event emitting component |
string | $eventName | |
callable | $listener | Listener that will handle the event. |
int | $priority | Priority at which listener should execute |
Implemented in SharedEventManager.
clearListeners | ( | $identifier, | |
$eventName = null |
|||
) |
Clear all listeners for a given identifier, optionally for a specific event.
string | $identifier | |
null | string | $eventName |
Implemented in SharedEventManager.
detach | ( | callable | $listener, |
$identifier = null , |
|||
$eventName = null |
|||
) |
Detach a shared listener.
Allows detaching a listener from one or more events to which it may be attached.
callable | $listener | Listener to detach. |
null | string | $identifier | Identifier from which to detach; null indicates all registered identifiers. |
null | string | $eventName | Event from which to detach; null indicates all registered events. |
Exception\InvalidArgumentException | for invalid identifier arguments. |
Exception\InvalidArgumentException | for invalid event arguments. |
getListeners | ( | array | $identifiers, |
$eventName | |||
) |
Retrieve all listeners for given identifiers.
array | $identifiers | |
string | $eventName |
Implemented in SharedEventManager.