Передать шаблон в контроллер отрисовки в ветке

Я пытаюсь создать всплывающее окно формы входа, и я хочу отобразить контроллер LoginAction в twig.

Я получаю сообщение об ошибке: An exception has been thrown during the rendering of a template ("Template is not configured.").

Мой шаблон веточки:

{{ render(controller('SyliusUserBundle:Security:login'))}}

А в Security.yml

sylius_shop_login:
path: /login
methods: [GET]
defaults:
    _controller: sylius.controller.security:loginAction
    _sylius:
        template: "@SyliusShop/login.html.twig"
        logged_in_route: sylius_shop_account_dashboard

Как включить шаблон в рендер контроллера Twig?

Редактировать:

Есть ли другой лучший подход для отображения формы входа во всплывающем окне? Я планирую включить custom_login.html.twig в Layout twig с помощью render(controller('SyliusUserBundle:Security:login')). Но не удалось отправить конкретный шаблон веточки контроллеру.

Вы хотите использовать шаблон входа по умолчанию или заменить его своим собственным шаблоном входа в систему?

Franck Gamess 07.06.2018 11:12

Мне нужно создать всплывающее окно входа в систему, поэтому мне нужно переопределить шаблон входа в систему.

stefun 07.06.2018 11:18

Вы следовали этому docs.sylius.com/en/latest/customization/…?

Franck Gamess 07.06.2018 11:36

Да. Итак, в основном мое требование - создать новый шаблон веточки (который включает модель всплывающих окон) для того же действия (действие входа) и отобразить этот всплывающий блок в моем файле layout.twig. Моя цель - отображать форму входа при загрузке и отображать, когда пользователь нажимает ссылку входа.

stefun 07.06.2018 11:53

Возникает ли у вас такая же ошибка при попытке визуализировать SyliusShopBundle: login.html.twig вместо этого?

Franck Gamess 07.06.2018 12:54

Я включил только {{render (controller ('SyliusUserBundle: Security: login'))}} в twig. Поэтому по умолчанию используется шаблон по умолчанию, и я получаю вышеупомянутую ошибку.

stefun 07.06.2018 13:42
Стоит ли изучать 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 нам нужно возвращать клиентам разные ответы в зависимости от возникшего исключения.
1
6
223
0

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