Spec-Zone.ru › Symfony 3.3

EventSubscriberInterface

интерфейс EventSubscriberInterface

Подписчик на события (EventSubscriber) сам знает, на какие события он подписан.

Если подписчик на события добавлен в EventDispatcherInterface, менеджер вызывает {@link getSubscribedEvents} и регистрирует подписчика как слушателя всех возвращенных событий.

Методы

статический массив getSubscribedEvents()

Возвращает массив имён событий, на которые этот подписчик хочет подслушивать.

Подробности

статический массив getSubscribedEvents()

Возвращает массив имён событий, на которые этот подписчик хочет подслушивать.

Ключи массива — имена событий, а значение может быть:

  • Имя метода для вызова (приоритет по умолчанию 0)
  • Массив, состоящий из имени метода для вызова и приоритета
  • Массив массивов, состоящий из имён методов для вызова и соответствующих приоритетов, или 0, если не задано

Например:

  • array('eventName' => 'methodName')
  • array('eventName' => array('methodName', $priority))
  • array('eventName' => array(array('methodName1', $priority), array('methodName2')))

Возвращаемое значение

массив Имена событий, на которые подписываться

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.3/Symfony/Component/EventDispatcher/EventSubscriberInterface.html

Spec-Zone.ru

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