Как изменить шаблон контроллера, отображаемого в файле ветки (Symfony 3)?

Я знаю, что мы можем визуализировать содержимое контроллера в файле twig следующим образом:

{{ render(controller('FOSUserBundle:Security:login',{"baseTemplate": true})) }}

Однако я не знаю, можем ли мы передать новый шаблон, чтобы контроллер использовал его вместо шаблона по умолчанию. Кто-нибудь пробовал таким образом переопределить шаблон?

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Symfony Station Communiqué - 17 февраля 2023 г
Symfony Station Communiqué - 17 февраля 2023 г
Это коммюнике первоначально появилось на Symfony Station , вашем источнике передовых новостей Symfony, PHP и кибербезопасности.
Управление ответами api для исключений на Symfony с помощью KernelEvents
Управление ответами api для исключений на Symfony с помощью KernelEvents
Много раз при создании api нам нужно возвращать клиентам разные ответы в зависимости от возникшего исключения.
0
0
147
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я действительно не понимаю, в чем проблема

Если ты это сделаешь

{{ render(controller('FOSUserBundle:Security:login',{"baseTemplate": true})) }}

Вы также можете сделать:

{{ render(controller('FOSUserBundle:Security:login',{"template": "your_template.html.twig"})) }}

Или же

{{ render(controller('FOSUserBundle:Security:login',{"templateNumber": "4"})) }}

Где templateNumber используется в условии внутри вашего контроллера?

Другие вопросы по теме