Documentation

EventManager
in package

Event manager

Tags
copyright

CLOUDREXX CMS - CLOUDREXX AG

author

CLOUDREXX Development Team info@cloudrexx.com

subpackage

core_event

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

Methods

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
throws
EventManagerException

If the event does not exist

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
throws
EventManagerException

If there's no such listener registered for the event or the event does not exist

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
throws
EventManagerException

If there's no such listener registered for the event or the event does not exist

triggerEvent()

public triggerEvent(mixed $eventName[, mixed $eventArgs = array() ]) : array<string|int, mixed>
Parameters
$eventName : mixed
$eventArgs : mixed = array()
Return values
array<string|int, mixed>

        
On this page

Search results