Я использую Symfony2 и хочу получить самые свежие непрочитанные сообщения на боковой панели. Поэтому я использовал встроенный контроллер, как в документации здесь:Symfony встроенный контроллер с до фильтра
https://symfony.com/doc/current/book/templating.html#embedding-controllers
Это все прекрасные и рабочие. Проблема в том, что я также использую фильтр перед каждым контроллером для проверки сеанса и некоторых прав. В этом eventlistener я делаю перенаправление на страницу входа, если сеанс недействителен.
Я знаю, что перенаправление невозможно во встроенном контроллере, и поэтому я получаю сообщение об ошибке. Так что знаю мой вопрос, как справиться с этим. Есть ли способ исключить некоторые функции из фильтра before?
Или мне нужно создать новый контроллер для всех функций, которые я хочу использовать в качестве встроенного содержимого?
попробовать применить «перед фильтром «только по основному запросу – pooler