Library
Class

Library\Event\EventManagerExtended

class EventManagerExtended extends EventManager

Class EventManagerExtended

This only defines aliases to use event handling with facilities:

 $eventManager

     ->listen ( event , callback )
     ->stopListen ( event , callback )

     ->subscribe ( event , subscriber )
     ->stopSubscribe ( event , subscriber )

     ->on ( event , callback )
     ->off ( event , callback )

     ->trigger ( event , subject )

All aliases return the object itself for method chaining and will throw any caught exception.

Methods

__construct()

Initialize the observers storage registry

from EventManager
$this addListener($event $event, $callback $callback)

from EventManager
$this removeListener($event $event, $callback $callback)

from EventManager
bool hasListeners($event $event)

from EventManager
array|null getListeners($event $event)

from EventManager
$this addSubscriber(EventSubscriberInterface $subscriber)

from EventManager
$this removeSubscriber(EventSubscriberInterface $subscriber)

from EventManager
$this triggerEvent(string $event_name, ObservableInterface $subject)

from EventManager
$this listen($event $event, $callback $callback)

$this stopListen($event $event, $callback $callback)

$this subscribe(EventSubscriberInterface $subscriber)

$this stopSubscribe(EventSubscriberInterface $subscriber)

$this on($event $event, $callback $callback)

$this off($event $event, $callback $callback)

$this trigger(string $event, ObservableInterface $subject)

Details

in EventManager at line 47
public __construct()

Initialize the observers storage registry

in EventManager at line 58
public $this addListener($event $event, $callback $callback)

Parameters

$event $event
$callback $callback

Return Value

$this

Exceptions

Exception

in EventManager at line 73
public $this removeListener($event $event, $callback $callback)

Parameters

$event $event
$callback $callback

Return Value

$this

Exceptions

Exception

in EventManager at line 85
public bool hasListeners($event $event)

Parameters

$event $event

Return Value

bool

in EventManager at line 94
public array|null getListeners($event $event)

Parameters

$event $event

Return Value

array|null

in EventManager at line 107
public $this addSubscriber(EventSubscriberInterface $subscriber)

Parameters

EventSubscriberInterface $subscriber

Return Value

$this

Exceptions

Exception

in EventManager at line 125
public $this removeSubscriber(EventSubscriberInterface $subscriber)

Parameters

EventSubscriberInterface $subscriber

Return Value

$this

Exceptions

Exception

in EventManager at line 143
public $this triggerEvent(string $event_name, ObservableInterface $subject)

Parameters

string $event_name
ObservableInterface $subject

Return Value

$this

at line 62
public $this listen($event $event, $callback $callback)

Parameters

$event $event
$callback $callback

Return Value

$this

Exceptions

Exception

at line 78
public $this stopListen($event $event, $callback $callback)

Parameters

$event $event
$callback $callback

Return Value

$this

Exceptions

Exception

at line 93
public $this subscribe(EventSubscriberInterface $subscriber)

Parameters

EventSubscriberInterface $subscriber

Return Value

$this

Exceptions

Exception

at line 108
public $this stopSubscribe(EventSubscriberInterface $subscriber)

Parameters

EventSubscriberInterface $subscriber

Return Value

$this

Exceptions

Exception

at line 124
public $this on($event $event, $callback $callback)

Parameters

$event $event
$callback $callback

Return Value

$this

Exceptions

Exception

at line 140
public $this off($event $event, $callback $callback)

Parameters

$event $event
$callback $callback

Return Value

$this

Exceptions

Exception

at line 156
public $this trigger(string $event, ObservableInterface $subject)

Parameters

string $event
ObservableInterface $subject

Return Value

$this

Exceptions

Exception