Spec-Zone.ru › Symfony 2.7

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
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
setProfiler(Profiler $profiler = null) deprecated

Устанавливает профайлер.

Подробности

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

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

setProfiler(Profiler $profiler = null) устарело

устарело

since версия 2.4, будет удалено в версии 3.0.

Устанавливает профайлер.

Отслеживаемый диспетчер событий больше не использует профайлер. Сейчас задача выполняется непосредственно обработчиком профайлера и самими коллекторами данных.

Параметры

Profiler $profiler Экземпляр Profiler

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.7/Symfony/Component/HttpKernel/Debug/TraceableEventDispatcher.html

Spec-Zone.ru

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