Spec-Zone.ru › Symfony 3.3

TraceableEventDispatcher

class TraceableEventDispatcher implements TraceableEventDispatcherInterface

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

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

Методы

__construct(EventDispatcherInterface $dispatcher, Stopwatch $stopwatch, LoggerInterface $logger = null)
addListener(string $eventName, callable $listener, int $priority)

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

addSubscriber(EventSubscriberInterface $subscriber)

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

removeListener(string $eventName, callable $listener)

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

removeSubscriber(EventSubscriberInterface $subscriber)
array getListeners(string $eventName = null)

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

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

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

bool hasListeners(string $eventName = null)

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

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

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

array getCalledListeners()

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

array getNotCalledListeners()

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

mixed __call(string $method, array $arguments)

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

Подробности

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

Параметры

EventDispatcherInterface $dispatcher
Stopwatch $stopwatch
LoggerInterface $logger

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

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.3/Symfony/Component/EventDispatcher/Debug/TraceableEventDispatcher.html

Spec-Zone.ru

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