Spec-Zone.ru › Symfony 3.0

TraceableEventDispatcherInterface

interface TraceableEventDispatcherInterface implements EventDispatcherInterface

Методы

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

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

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

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

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
bool hasListeners(string $eventName = null)

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

from EventDispatcherInterface
array getCalledListeners()

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

array getNotCalledListeners()

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

Подробности

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

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

Параметры

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

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

Event

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 Слушатели событий для указанного события или все слушатели событий по имени события

bool hasListeners(string $eventName = null)

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

Параметры

string $eventName Имя события

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

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

array getCalledListeners()

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

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

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

array getNotCalledListeners()

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

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

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

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

Spec-Zone.ru

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