trait Events

Properties

protected Event[] $eventHandlers

Methods

on(string $eventName, callable $handler = null)

Attaches an event handler for a given event

addEvent(Event $event)

Attaches an Event directly

void
emit(string $event, mixed $payload = null)

Emits an event to parent

void
trigger(string $eventName, mixed $payload = null)

Invokes the event handlers for the given event

Details

at line 17
Events on(string $eventName, callable $handler = null)

Attaches an event handler for a given event

Parameters

string $eventName
callable $handler

Return Value

Events

at line 30
Events addEvent(Event $event)

Attaches an Event directly

Parameters

Event $event

Return Value

Events

at line 43
void emit(string $event, mixed $payload = null)

Emits an event to parent

Parameters

string $event
mixed $payload = null

Return Value

void

at line 57
void trigger(string $eventName, mixed $payload = null)

Invokes the event handlers for the given event

Parameters

string $eventName
mixed $payload = null

Return Value

void