\Pivot\EventsEventManager

EventManager

Summary

Methods
Properties
Constants
__construct()
registerEventListeners()
registerLazyListener()
registerSubscriber()
makeEvent()
trigger()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
$dispatcher
N/A

Properties

$dispatcher

$dispatcher : 

Type

Methods

registerEventListeners()

registerEventListeners(array  $config) : void

Regester the cofigured events

NOTE: expect everything that is regestered through the config to be lazy/listener

Parameters

array $config

Array of listeners

registerLazyListener()

registerLazyListener(string  $listener, string  $event, string  $function, boolean  $lazy = true) : void

Register a laszy listener

Parameters

string $listener

Service name

string $event

Event to subscribe to

string $function

Function to call on the resource

boolean $lazy

If lazy

makeEvent()

makeEvent(string  $eventName, \Pivot\Events\[type]  $data = array()) : \Pivot\Events\Event

Make an event

Parameters

string $eventName

event to subscribe to

\Pivot\Events\[type] $data

Data to include in the event

Returns

\Pivot\Events\Event

trigger()

trigger(\Pivot\Events\Event  $event) : \Pivot\Events\Responce

Trigger an event

Parameters

\Pivot\Events\Event $event

Event object

Returns

\Pivot\Events\Responce —

of event