trigger($event, $context, $argv); } /** * Trigger listeenrs until return value of one causes a callback to evaluate * to true. * * @param string $event * @param string|object $context * @param array|object $argv * @param callback $callback * @return Zend_EventManager_ResponseCollection */ public static function triggerUntil($event, $context, $argv, $callback) { return self::getEventCollection()->triggerUntil($event, $context, $argv, $callback); } /** * Attach a listener to an event * * @param string $event * @param callback $callback * @param int $priority * @return Zend_Stdlib_CallbackHandler */ public static function attach($event, $callback, $priority = 1) { return self::getEventCollection()->attach($event, $callback, $priority); } /** * Detach a callback from a listener * * @param Zend_Stdlib_CallbackHandler $listener * @return bool */ public static function detach(Zend_Stdlib_CallbackHandler $listener) { return self::getEventCollection()->detach($listener); } /** * Retrieve list of events this object manages * * @return array */ public static function getEvents() { return self::getEventCollection()->getEvents(); } /** * Retrieve all listeners for a given event * * @param string $event * @return Zend_Stdlib_PriorityQueue|array */ public static function getListeners($event) { return self::getEventCollection()->getListeners($event); } /** * Clear all listeners for a given event * * @param string $event * @return void */ public static function clearListeners($event) { return self::getEventCollection()->clearListeners($event); } }