Spec-Zone.ru › Symfony 4.1

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 TRUE, если указанное событие имеет слушателей, FALSE в противном случае

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/3.3/Symfony/Bridge/Doctrine/ContainerAwareEventManager.html

Spec-Zone.ru

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