Event Dispatching class.
This class provides a bridge to the Symfony2 EventDispatcher. At current this is provided by inheritance but future iterations should solve this by making it an adapter pattern.
The class is implemented as (mockable) Singleton as this was the best solution to make the functionality available in every class of the project.
- $instances : array<string|int, Dispatcher>
- getInstance() : self
- Returns a named instance of the Event Dispatcher.
- setInstance() : void
- Sets a names instance of the Event Dispatcher.
protected static array<string|int, Dispatcher> $instances = 
Keep track of an array of instances.
Returns a named instance of the Event Dispatcher.
public static getInstance([string $name = 'default' ]) : self
- $name : string = 'default'
Return valuesself —
Sets a names instance of the Event Dispatcher.
public static setInstance(string $name, self $instance) : void
- $name : string
- $instance : self