phpBB API Documentation
Class

phpbb\event\dispatcher

class dispatcher extends ContainerAwareEventDispatcher implements dispatcher_interface

Extension of the Symfony2 EventDispatcher

It provides an additional trigger_event method, which gives some syntactic sugar for dispatching events. Instead of creating the event object, the method will do that for you.

Example:

$vars = array('page_title');
extract($phpbb_dispatcher->trigger_event('core.index', compact($vars)));

Methods

mixed trigger_event(string $eventName, array $data = array())

Construct and dispatch an event

dispatch($eventName, Event $event = null)

{@inheritdoc}

disable()

Disable the event dispatcher.

enable()

Enable the event dispatcher.

Details

at line 43
public mixed trigger_event(string $eventName, array $data = array())

Construct and dispatch an event

Parameters

string $eventName The event name
array $data An array containing the variables sending with the event

Return Value

mixed

at line 53
public dispatch($eventName, Event $event = null)

{@inheritdoc}

Parameters

$eventName
Event $event

at line 71
public disable()

Disable the event dispatcher.

at line 79
public enable()

Enable the event dispatcher.