Spec-Zone.ru › Symfony 2.8

EventSubscriberInterface

интерфейс EventSubscriberInterface

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

Если подписчик на события (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/2.7/Symfony/Component/EventDispatcher/EventSubscriberInterface.html

Spec-Zone.ru

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