Dispatcher
interface Dispatcher (View source)
Methods
void
listen(
string|array $events,
mixed $listener,
int $priority)
Register an event listener with the dispatcher.
bool
hasListeners(
string $eventName)
Determine if a given event has listeners.
void
push(
string $event,
array $payload = array())
Register an event and payload to be fired later.
void
subscribe(
object|string $subscriber)
Register an event subscriber with the dispatcher.
mixed
until(
string $event,
array $payload = array())
Fire an event until the first non-null response is returned.
void
flush(
string $event)
Flush a set of pushed events.
array|null
fire(
string|object $event,
mixed $payload = array(),
bool $halt = false)
Fire an event and call the listeners.
string
firing()
Get the event that is currently firing.
void
forget(
string $event)
Remove a set of listeners from the dispatcher.
void
forgetPushed()
Forget all of the queued listeners.
Details
at line line 15
void
listen(
string|array $events,
mixed $listener,
int $priority)
Register an event listener with the dispatcher.
at line line 32
void
push(
string $event,
array $payload = array())
Register an event and payload to be fired later.
at line line 40
void
subscribe(
object|string $subscriber)
Register an event subscriber with the dispatcher.
at line line 49
mixed
until(
string $event,
array $payload = array())
Fire an event until the first non-null response is returned.
at line line 67
array|null
fire(
string|object $event,
mixed $payload = array(),
bool $halt = false)
Fire an event and call the listeners.