Spec-Zone.ru › Symfony 3.0

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/3.0/Symfony/Component/EventDispatcher/EventSubscriberInterface.html

Spec-Zone.ru

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