Library
Interface

Library\Event\EventManagerInterface

interface EventManagerInterface

Interface EventManagerInterface

Methods

bool hasListeners($event_name $event_name)

array|null getListeners($event_name $event_name)

addListener($event $event, $callback $callback)

removeListener($event $event, $callback $callback)

addSubscriber(EventSubscriberInterface $subscriber)

removeSubscriber(EventSubscriberInterface $subscriber)

mixed triggerEvent(string $event_name, ObservableInterface $subject)

Details

at line 36
public bool hasListeners($event_name $event_name)

Parameters

$event_name $event_name

Return Value

bool

at line 42
public array|null getListeners($event_name $event_name)

Parameters

$event_name $event_name

Return Value

array|null

at line 48
public addListener($event $event, $callback $callback)

Parameters

$event $event
$callback $callback

at line 54
public removeListener($event $event, $callback $callback)

Parameters

$event $event
$callback $callback

at line 59
public addSubscriber(EventSubscriberInterface $subscriber)

Parameters

EventSubscriberInterface $subscriber

at line 64
public removeSubscriber(EventSubscriberInterface $subscriber)

Parameters

EventSubscriberInterface $subscriber

at line 71
public mixed triggerEvent(string $event_name, ObservableInterface $subject)

Parameters

string $event_name
ObservableInterface $subject

Return Value

mixed