EventManager
in package
Event manager
Tags
Table of Contents
Properties
- $cx : mixed
- $listeners : mixed
Methods
- __construct() : mixed
- addEvent() : mixed
- addEventListener() : mixed
- addModelListener() : mixed
- getEventListeners() : array<string|int, mixed>
- Returns the registered listeners for a given event
- removeEventListener() : void
- Removes an event listener
- removeModelListener() : void
- Removes a model event listener
- triggerEvent() : array<string|int, mixed>
Properties
$cx
protected
mixed
$cx
$listeners
protected
mixed
$listeners
= array()
Methods
__construct()
public
__construct(mixed $cx) : mixed
Parameters
- $cx : mixed
addEvent()
public
addEvent(mixed $eventName) : mixed
Parameters
- $eventName : mixed
addEventListener()
public
addEventListener(mixed $eventName, mixed $listener) : mixed
Parameters
- $eventName : mixed
- $listener : mixed
addModelListener()
public
addModelListener(mixed $eventName, mixed $entityClass, mixed $listener) : mixed
Parameters
- $eventName : mixed
- $entityClass : mixed
- $listener : mixed
getEventListeners()
Returns the registered listeners for a given event
public
getEventListeners(string $eventName) : array<string|int, mixed>
Parameters
- $eventName : string
Tags
Return values
array<string|int, mixed> —List of registered listeners
removeEventListener()
Removes an event listener
public
removeEventListener(string $eventName, callable|EventListener $listener) : void
Parameters
- $eventName : string
-
Name of the event to remove the listener from
- $listener : callable|EventListener
-
Listener to remove
Tags
removeModelListener()
Removes a model event listener
public
removeModelListener(string $eventName, string $entityClass, callable|EventListener $listener) : void
Parameters
- $eventName : string
-
Name of the model event to remove the listener from
- $entityClass : string
-
Class name to listen to events for
- $listener : callable|EventListener
-
Listener to remove
Tags
triggerEvent()
public
triggerEvent(mixed $eventName[, mixed $eventArgs = array() ]) : array<string|int, mixed>
Parameters
- $eventName : mixed
- $eventArgs : mixed = array()