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
at line 53
public
dispatch($eventName, Event $event = null)
{@inheritdoc}
at line 66
public
disable()
Disable the event dispatcher.
at line 74
public
enable()
Enable the event dispatcher.