Spec-Zone.ru › Symfony 2.8

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

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.

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

Event

array getCalledListeners()

Получает вызванные обработчики.

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

array Массив вызванных обработчиков

array getNotCalledListeners()

Получает невызванные обработчики.

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

array Массив невызванных обработчиков

mixed __call(string $method, array $arguments)

Передает все вызовы методов оригинальному обработчику событий.

Параметры

string $method Имя метода
array $arguments Аргументы метода

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

mixed

setProfiler(Profiler $profiler = null) deprecated

deprecated

since version 2.4, to be removed in 3.0.

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

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

Параметры

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

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

Spec-Zone.ru

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