class EventManager implements EventManagerInterface
Class EventManager
This is a global event handling manager. It will store
all listeners and subscribers for specific events
in an instance of EventObserverStorage
and trigger
the observers methods when an event is fired.
Methods
__construct()
Initialize the observers storage registry |
||
$this |
addListener($event $event, $callback $callback)
|
|
$this |
removeListener($event $event, $callback $callback)
|
|
bool |
hasListeners($event $event)
|
|
array|null |
getListeners($event $event)
|
|
$this |
addSubscriber(EventSubscriberInterface $subscriber)
|
|
$this |
removeSubscriber(EventSubscriberInterface $subscriber)
|
|
$this |
triggerEvent(string $event_name, ObservableInterface $subject)
|
Details
at line 47
public
__construct()
Initialize the observers storage registry
at line 58
public $this
addListener($event $event, $callback $callback)
at line 73
public $this
removeListener($event $event, $callback $callback)
at line 85
public bool
hasListeners($event $event)
at line 94
public array|null
getListeners($event $event)
at line 107
public $this
addSubscriber(EventSubscriberInterface $subscriber)
at line 125
public $this
removeSubscriber(EventSubscriberInterface $subscriber)
at line 143
public $this
triggerEvent(string $event_name, ObservableInterface $subject)