Spec-Zone.ru › Symfony 3.0

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
getListenerPriority($eventName, $listener)

{@inheritdoc}

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

getListenerPriority($eventName, $listener)

{@inheritdoc}

Параметры

$eventName
$listener

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

Spec-Zone.ru

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