Как изменить приоритет обработчика событий в Symfony 2

Я определил 2 прослушивателя событий для & quot; name: kernel.event_listener, event: kernel.request & quot ;, но я могу делать то, что хочу, не могу изменить порядок вызова этого прослушивателя. Я пытаюсь использовать & quot; Приоритет & quot; номер, но ничего не помогает.

Это событие всегда вызывает @first:

  MyBundle.Foo.Listener.RequestListener:
    class: %MyBundle.Foo.Listener.request.class%
    arguments: [ @session, @liip_theme.active_theme, @Need.some.infos.service ]
    tags:
      - { name: kernel.event_listener, event: kernel.request, method: onRequest, priority: 100 }

и это событие никогда не вызывается, потому что первое событие использует службу, которая зависит от информации об этом событии, поэтому оно завершается сбоем до его запуска:

  MyBundle.Bar.Listener.RequestListener:
    class: %MyBundle.Bar.Listener.request.class%
    arguments: [ @session ]
    tags:
      - { name: kernel.event_listener, event: kernel.request, method: onRequest, priority: 200 }

Я изменил & quot; Приоритет & quot; тоже, но ничего не изменилось :(

Может быть, у меня есть подсказка, чтобы я мог убедиться, что слушатель & quot; MyBundle.Bar.Listener.RequestListener & quot; позвонить до другого события?

Ответы на вопрос(1)

Ваш ответ на вопрос