Spec-Zone.ru › Symfony 3.4

TraceableEventDispatcherInterface

интерфейс TraceableEventDispatcherInterface реализует EventDispatcherInterface

Методы

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

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

из EventDispatcherInterface
addListener(string $eventName, callable $listener, int $priority)

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

из EventDispatcherInterface
addSubscriber(EventSubscriberInterface $subscriber)

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

из EventDispatcherInterface
removeListener(string $eventName, callable $listener)

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

из EventDispatcherInterface
removeSubscriber(EventSubscriberInterface $subscriber)

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

из EventDispatcherInterface
массив getListeners(string $eventName = null)

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

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

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

из EventDispatcherInterface
bool hasListeners(string $eventName = null)

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

из EventDispatcherInterface
массив getCalledListeners()

Получает вызванных слушателей.

массив getNotCalledListeners()

Получает невызванных слушателей.

reset()

Сбрасывает трассировку.

Подробности

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

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

Параметры

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

Значение возврата

Event

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

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

Параметры

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

addSubscriber(EventSubscriberInterface $subscriber)

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

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

Параметры

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

removeListener(string $eventName, callable $listener)

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

Параметры

строка $eventName Событие, из которого нужно удалить слушателя
вызываемый объект $listener Слушатель для удаления

removeSubscriber(EventSubscriberInterface $subscriber)

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

Параметры

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

массив getListeners(string $eventName = null)

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

Параметры

строка $eventName Имя события

Значение возврата

массив Слушатели событий для указанного события или все слушатели событий по имени события

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

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

Возвращает null, если событие или слушатель не существует.

Параметры

строка $eventName Имя события
вызываемый объект $listener Слушатель

Значение возврата

int|null Приоритет слушателя событий

bool hasListeners(string $eventName = null)

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

Параметры

строка $eventName Имя события

Значение возврата

bool true, если указанное событие имеет слушателей, иначе false

массив getCalledListeners()

Получает вызванных слушателей.

Значение возврата

массив Массив вызванных слушателей

массив getNotCalledListeners()

Получает невызванных слушателей.

Значение возврата

массив Массив невызванных слушателей

reset()

Сбрасывает трассировку.

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.4/Symfony/Component/EventDispatcher/Debug/TraceableEventDispatcherInterface.html

Spec-Zone.ru

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