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.

Constants

EVENT_CLASSNAME

The default event class name

Methods

__construct()

Initialize the observers storage registry

setEventClass($name)

No description

getEventClass()

No description

addListener($event, $callback)

No description

removeListener($event, $callback)

No description

bool
hasListeners($event)

No description

array|null
getListeners($event)

No description

addSubscriber( EventSubscriberInterface $subscriber)

No description

removeSubscriber( EventSubscriberInterface $subscriber)

No description

mixed
triggerEvent( string $event_name, mixed $subject = null)

No description

$this
listen($event, $callback)

No description

$this
stopListen($event, $callback)

No description

$this
subscribe( EventSubscriberInterface $subscriber)

No description

$this
stopSubscribe( EventSubscriberInterface $subscriber)

No description

$this
on($event, $callback)

No description

$this
off($event, $callback)

No description

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

No description

Details

in EventManager at line 57
__construct()

Initialize the observers storage registry

in EventManager at line 63
setEventClass($name)

Parameters

$name

in EventManager at line 78
getEventClass()

in EventManager at line 89
addListener($event, $callback)

Parameters

$event
$callback

Exceptions

Exception

in EventManager at line 104
removeListener($event, $callback)

Parameters

$event
$callback

Exceptions

Exception

in EventManager at line 116
bool hasListeners($event)

Parameters

$event

Return Value

bool

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

Parameters

$event

Return Value

array|null

in EventManager at line 138
addSubscriber( EventSubscriberInterface $subscriber)

Parameters

EventSubscriberInterface $subscriber

Exceptions

Exception

in EventManager at line 156
removeSubscriber( EventSubscriberInterface $subscriber)

Parameters

EventSubscriberInterface $subscriber

Exceptions

Exception

in EventManager at line 174
mixed triggerEvent( string $event_name, mixed $subject = null)

Parameters

string $event_name
mixed $subject

Return Value

mixed

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

Parameters

$event
$callback

Return Value

$this

Exceptions

Exception

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

Parameters

$event
$callback

Return Value

$this

Exceptions

Exception

at line 93
$this subscribe( EventSubscriberInterface $subscriber)

Parameters

EventSubscriberInterface $subscriber

Return Value

$this

Exceptions

Exception

at line 108
$this stopSubscribe( EventSubscriberInterface $subscriber)

Parameters

EventSubscriberInterface $subscriber

Return Value

$this

Exceptions

Exception

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

Parameters

$event
$callback

Return Value

$this

Exceptions

Exception

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

Parameters

$event
$callback

Return Value

$this

Exceptions

Exception

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

Parameters

string $event
ObservableInterface $subject

Return Value

$this

Exceptions

Exception