Spec-Zone.ru › Laravel 4.2

Диспечер

класс Диспечер (Просмотреть исходный код)

Свойства

protected Контейнер $container Экземпляр контейнера IoC.
protected массив $listeners Зарегистрированные обработчики событий.
protected массив $wildcards Обработчики событий с подстановкой.
protected массив $sorted Отсортированные обработчики событий.
protected массив $firing Стек обработки событий.

Методы

void __construct(Контейнер $container = null)

Создать новый экземпляр диспечера событий.

void listen(string|array $events, mixed $listener, int $priority)

Зарегистрировать обработчик событий в диспечере.

void setupWildcardListen(string $event, mixed $listener)

Настроить обработчик событий с подстановкой.

bool hasListeners(string $eventName)

Определить, есть ли обработчики для заданного события.

void queue(string $event, array $payload = array())

Зарегистрировать ожидающее событие и данные.

void subscribe(string $subscriber)

Зарегистрировать подписчика на события в диспечере.

mixed resolveSubscriber(mixed $subscriber)

Разрешить экземпляр подписчика.

mixed until(string $event, array $payload = array())

Обработать событие, пока не вернётся первый ненулевой ответ.

void flush(string $event)

Очистить набор ожидающих событий.

string firing()

Получить событие, которое в данный момент обрабатывается.

array|null fire(string $event, mixed $payload = array(), bool $halt = false)

Обработать событие и вызвать обработчики.

array getListeners(string $eventName)

Получить все обработчики для заданного имени события.

array getWildcardListeners(string $eventName)

Получить обработчики событий с подстановкой для события.

array sortListeners(string $eventName)

Отсортировать обработчики для данного события по приоритету.

mixed makeListener(mixed $listener)

Зарегистрировать обработчик события в диспечере.

Closure createClassListener(mixed $listener)

Создать обработчик на основе класса с использованием контейнера IoC.

void forget(string $event)

Удалить набор обработчиков из диспечера.

void forgetQueued()

Удалить все ожидающие обработчики.

Детали

void __construct(Container $container = null)

Создать новый экземпляр диспетчера событий.

Parameters

Container $container

Return Value

void

void listen(string|array $events, mixed $listener, int $priority)

Зарегистрировать обработчик событий в диспетчере.

Parameters

string|array $events
mixed $listener
int $priority

Return Value

void

protected void setupWildcardListen(string $event, mixed $listener)

Настроить обработчик событий с подстановкой.

Parameters

string $event
mixed $listener

Return Value

void

bool hasListeners(string $eventName)

Определить, есть ли обработчики для данного события.

Parameters

string $eventName

Return Value

bool

void queue(string $event, array $payload = array())

Зарегистрировать запланированное событие и payload.

Parameters

string $event
array $payload

Return Value

void

void subscribe(string $subscriber)

Зарегистрировать подписчика на событие в диспетчере.

Parameters

string $subscriber

Return Value

void

protected mixed resolveSubscriber(mixed $subscriber)

Разрешить экземпляр подписчика.

Parameters

mixed $subscriber

Return Value

mixed

mixed until(string $event, array $payload = array())

Вызвать событие до тех пор, пока не будет возвращён первый ненулевой ответ.

Parameters

string $event
array $payload

Return Value

mixed

void flush(string $event)

Очистить набор запланированных событий.

Parameters

string $event

Return Value

void

string firing()

Получить событие, которое в данный момент срабатывает.

Return Value

string

array|null fire(string $event, mixed $payload = array(), bool $halt = false)

Запустить событие и вызвать слушателей.

Параметры

string $event
mixed $payload
bool $halt

Значение результата

array|null

array getListeners(string $eventName)

Получить всех слушателей для данного имени события.

Параметры

string $eventName

Значение результата

array

protected array getWildcardListeners(string $eventName)

Получить слушателей с подстановочными знаками для события.

Параметры

string $eventName

Значение результата

array

protected array sortListeners(string $eventName)

Сортировать слушателей для данного события по приоритету.

Параметры

string $eventName

Значение результата

array

mixed makeListener(mixed $listener)

Зарегистрировать слушателя события с диспетчером.

Параметры

mixed $listener

Значение результата

mixed

Closure createClassListener(mixed $listener)

Создать слушателя на основе класса, используя контейнер IoC.

Параметры

mixed $listener

Значение результата

Closure

void forget(string $event)

Удалить набор слушателей из диспетчера.

Параметры

string $event

Значение результата

void

void forgetQueued()

Удалить все очереди слушателей.

Значение результата

void

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/4.2/Illuminate/Events/Dispatcher.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API