CrmEventDispatcher
in package
CrmEventDispatcher Class CRM
Tags
Table of Contents
Properties
Methods
- addHandler() : null
- Add handler
- getInstance() : EventDispatcher
- Get instance of the class
- triggerEvent() : bool
- Trigger the event
- __clone() : null
- Dublicate copy
- __construct() : mixed
- Constructor
Properties
$handlers
handler
protected
array<string|int, EventHandler>
$handlers
= array()
Tags
$instance
Class object
private
static object
$instance
Tags
Methods
addHandler()
Add handler
public
addHandler(string $event_name, EventHandler $event_handler) : null
Parameters
- $event_name : string
-
event name
- $event_handler : EventHandler
-
event handler
Return values
nullgetInstance()
Get instance of the class
public
static getInstance() : EventDispatcher
Tags
Return values
EventDispatchertriggerEvent()
Trigger the event
public
triggerEvent(string $event_name[, string $context = null ][, string $info = null ]) : bool
Parameters
- $event_name : string
-
event name
- $context : string = null
-
event context
- $info : string = null
-
event info
Return values
bool__clone()
Dublicate copy
private
__clone() : null
Attributes
- #[ReturnTypeWillChange]
Return values
null__construct()
Constructor
private
__construct() : mixed