Spec-Zone.ru › Symfony 3.0

ContainerAwareEventManager

class ContainerAwareEventManager extends EventManager

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

Methods

__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)

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

Details

__construct(ContainerInterface $container)

Parameters

ContainerInterface $container

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

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

Parameters

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

Return Value

bool

array getListeners(string $event = null)

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

Parameters

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

Return Value

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

bool hasListeners(string $event)

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

Parameters

string $event

Return Value

bool TRUE, если для указанного события есть слушатели, FALSE в противном случае.

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

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

Parameters

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

Exceptions

RuntimeException

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

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

Parameters

string|array $events
object|string $listener

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

Spec-Zone.ru

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