Spec-Zone.ru › Symfony 4.0

ContainerAwareEventManager

class ContainerAwareEventManager extends EventManager

Позволяет ленивую загрузку сервисов слушателей.

Методы

__construct(ContainerInterface $container)
bool dispatchEvent(string $eventName, EventArgs $eventArgs = null)

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

array getListeners(string $event = null)

Возвращает слушателей определенного события или всех слушателей.

bool hasListeners(string $event)

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

addEventListener(string|array $events, object|string $listener)

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

removeEventListener(string|array $events, object|string $listener)

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

Подробности

__construct(ContainerInterface $container)

Параметры

ContainerInterface $container

bool dispatchEvent(string $eventName, EventArgs $eventArgs = null)

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

Параметры

string $eventName Имя события для отправки. Имя события - это имя метода, вызываемого у слушателей.
EventArgs $eventArgs Аргументы события для передачи обработчикам/слушателям. Если не указаны, используется единственный пустой экземпляр EventArgs.

Значение результата

bool

array getListeners(string $event = null)

Возвращает слушателей определенного события или всех слушателей.

Параметры

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

Значение результата

array Слушатели событий для указанного события или все слушатели событий

bool hasListeners(string $event)

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

Параметры

string $event

Значение результата

bool ИСТИНА, если указанное событие имеет слушателей, ЛОЖЬ в противном случае

addEventListener(string|array $events, object|string $listener)

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

Параметры

string|array $events Событие(я) для прослушивания
object|string $listener Объект-слушатель

Исключения

RuntimeException

removeEventListener(string|array $events, object|string $listener)

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

Параметры

string|array $events
object|string $listener

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/4.0/Symfony/Bridge/Doctrine/ContainerAwareEventManager.html

Spec-Zone.ru

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