Spec-Zone.ru › Symfony 3.2

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

Spec-Zone.ru

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