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