Spec-Zone.ru › Symfony 3.1

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

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.1/Symfony/Component/HttpKernel/Debug/TraceableEventDispatcher.html

Spec-Zone.ru

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