Spec-Zone.ru › Symfony 4.1

TraceableEventDispatcherInterface deprecated

interface TraceableEventDispatcherInterface implements EventDispatcherInterface

deprecated

since Symfony 4.1

Методы

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

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

from EventDispatcherInterface
addListener(string $eventName, callable $listener, int $priority = 0)

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

from EventDispatcherInterface
addSubscriber(EventSubscriberInterface $subscriber)

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

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

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

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

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

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

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

from EventDispatcherInterface
bool hasListeners(string $eventName = null)

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

from EventDispatcherInterface
array getCalledListeners()

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

array getNotCalledListeners()

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

reset()

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

Подробности

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

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

Параметры

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

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

Event

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

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

Параметры

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

array getCalledListeners()

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

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

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

array getNotCalledListeners()

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

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

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

reset()

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

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

Spec-Zone.ru

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