Диспечер
интерфейс Dispatcher (Просмотр исходного кода)
Методы
| void | listen(string|array $events, mixed $listener, int $priority) Зарегистрировать обработчик события с диспечером. | |
| bool | hasListeners(string $eventName) Определить, есть ли обработчики для данного события. | |
| void | push(string $event, array $payload = []) Зарегистрировать событие и полезную нагрузку для последующего запуска. | |
| void | subscribe(object|string $subscriber) Зарегистрировать подписчика на события с диспечером. | |
| mixed | until(string $event, array $payload = []) Запустить событие до получения первого ненулевого ответа. | |
| void | flush(string $event) Очистить набор отложенных событий. | |
| array|null | fire(string|object $event, mixed $payload = [], bool $halt = false) Запустить событие и вызвать обработчики. | |
| string | firing() Получить событие, которое в данный момент запускается. | |
| void | forget(string $event) Удалить набор обработчиков из диспечера. | |
| void | forgetPushed() Удалить все отложенные обработчики. |
Подробности
void listen(string|array $events, mixed $listener, int $priority)
Зарегистрировать обработчик события с диспечером.
bool hasListeners(string $eventName)
Определить, есть ли обработчики для данного события.
void push(string $event, array $payload = [])
Зарегистрировать событие и полезную нагрузку для последующего запуска.
void subscribe(object|string $subscriber)
Зарегистрировать подписчика на события с диспечером.
mixed until(string $event, array $payload = [])
Запустить событие до получения первого ненулевого ответа.
void flush(string $event)
Очистить набор отложенных событий.
array|null fire(string|object $event, mixed $payload = [], bool $halt = false)
Запустить событие и вызвать обработчики.
string firing()
Получить событие, которое в данный момент запускается.
void forget(string $event)
Удалить набор обработчиков из диспечера.
void forgetPushed()
Удалить все отложенные обработчики.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.1/Illuminate/Contracts/Events/Dispatcher.html