Event manager: notification system
Use the EventManager when you want to create a per-instance notification system for your objects.
category | Zend |
---|---|
package | Zend_EventManager |
copyright | Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com) |
license | New BSD License |
attach(string $event, callback $callback, integer $priority = 1
) : \Zend_Stdlib_CallbackHandler
string
callback
integer
\Zend_Stdlib_CallbackHandler
clearListeners(string $event) : void
string
detach(\Zend_Stdlib_CallbackHandler $listener) : boolean
\Zend_Stdlib_CallbackHandler
boolean
getEventCollection() : \Zend_EventManager_EventCollection
\Zend_EventManager_EventCollection
getEvents() : array
array
getListeners(string $event) : \Zend_Stdlib_PriorityQueue | array
string
\Zend_Stdlib_PriorityQueue
array
setEventCollection(null|\Zend_EventManager_EventCollection $events = null
) : void
null
\Zend_EventManager_EventCollection
trigger(string $event, object|string $context, array|object $argv = array()
) : \Zend_EventManager_ResponseCollection
string
object
string
array
object
\Zend_EventManager_ResponseCollection
triggerUntil(string $event, string|object $context, array|object $argv, callback $callback) : \Zend_EventManager_ResponseCollection
string
string
object
array
object
callback
\Zend_EventManager_ResponseCollection
$events : \Zend_EventManager_EventCollection