Spec-Zone.ru › Symfony 3.2

TraceableEventDispatcher

class TraceableEventDispatcher extends TraceableEventDispatcher

Сбор данных об обработчиках событий.

Этот диспетчер событий делегирует отправку другому.

Методы

__construct(EventDispatcherInterface $dispatcher, Stopwatch $stopwatch, LoggerInterface $logger = null)

Конструктор.

from TraceableEventDispatcher
addListener(string $eventName, callable $listener, int $priority)

Добавляет обработчик событий, который реагирует на указанные события.

from TraceableEventDispatcher
addSubscriber(EventSubscriberInterface $subscriber)

Добавляет подписчика на события.

from TraceableEventDispatcher
removeListener(string $eventName, callable $listener)

Удаляет обработчик событий из указанных событий.

from TraceableEventDispatcher
removeSubscriber(EventSubscriberInterface $subscriber)

Удаляет подписчика на события.

from TraceableEventDispatcher
array getListeners(string $eventName = null)

Получает обработчики конкретного события или все обработчики, отсортированные по убыванию приоритета.

from TraceableEventDispatcher
int|null getListenerPriority(string $eventName, callable $listener)

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

from TraceableEventDispatcher
bool hasListeners(string $eventName = null)

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

from TraceableEventDispatcher
Event dispatch(string $eventName, Event $event = null)

Отправляет событие всем зарегистрированным обработчикам.

from TraceableEventDispatcher
array getCalledListeners()

Получает вызванные обработчики.

from TraceableEventDispatcher
array getNotCalledListeners()

Получает невызванные обработчики.

from TraceableEventDispatcher
mixed __call(string $method, array $arguments)

Перенаправляет все вызовы методов на исходный диспетчер событий.

from TraceableEventDispatcher

Подробности

__construct(EventDispatcherInterface $dispatcher, Stopwatch $stopwatch, LoggerInterface $logger = null)

Конструктор.

Параметры

EventDispatcherInterface $dispatcher Экземпляр EventDispatcherInterface
Stopwatch $stopwatch Экземпляр Stopwatch
LoggerInterface $logger Экземпляр LoggerInterface

addListener(string $eventName, callable $listener, int $priority)

Добавляет обработчик событий, который прослушивает указанные события.

Параметры

string $eventName Событие для прослушивания
callable $listener Обработчик
int $priority Чем выше это значение, тем раньше обработчик событий будет активирован в цепочке (по умолчанию 0)

addSubscriber(EventSubscriberInterface $subscriber)

Добавляет подписчика на события.

Подписчик запрашивает все события, которые его интересуют, и добавляется как обработчик для этих событий.

Параметры

EventSubscriberInterface $subscriber Подписчик.

removeListener(string $eventName, callable $listener)

Удаляет обработчик событий для указанных событий.

Параметры

string $eventName Событие, из которого нужно удалить обработчик
callable $listener Обработчик для удаления

removeSubscriber(EventSubscriberInterface $subscriber)

Удаляет подписчика на события.

Параметры

EventSubscriberInterface $subscriber Подписчик

array getListeners(string $eventName = null)

Получает обработчики конкретного события или все обработчики событий, отсортированные по убыванию приоритета.

Параметры

string $eventName Название события

Возвращаемое значение

array Обработчики событий для указанного события или все обработчики событий по имени события

int|null getListenerPriority(string $eventName, callable $listener)

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

Возвращает null, если событие или обработчик не существуют.

Параметры

string $eventName Название события
callable $listener Обработчик

Возвращаемое значение

int|null Приоритет обработчика событий

bool hasListeners(string $eventName = null)

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

Параметры

string $eventName Название события

Возвращаемое значение

bool true, если у указанного события есть обработчики, иначе false

Event dispatch(string $eventName, Event $event = null)

Отправляет событие всем зарегистрированным обработчикам.

Параметры

string $eventName Имя события для отправки. Имя события — это имя метода, вызываемого у обработчиков.
Event $event Событие для передачи обработчикам событий. Если не указано, создается пустой экземпляр Event.

Возвращаемое значение

Event

array getCalledListeners()

Возвращает вызываемые обработчики.

Возвращаемое значение

array Массив вызываемых обработчиков

array getNotCalledListeners()

Возвращает обработчики, которые не были вызваны.

Возвращаемое значение

array Массив обработчиков, которые не были вызваны

mixed __call(string $method, array $arguments)

Делегирует все вызовы методов обратно в исходный диспетчер событий.

Параметры

string $method Имя метода
array $arguments Аргументы метода

Возвращаемое значение

mixed

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.2/Symfony/Component/HttpKernel/Debug/TraceableEventDispatcher.html

Spec-Zone.ru

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