Я пытаюсь создать всплывающее окно формы входа, и я хочу отобразить контроллер 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')). Но не удалось отправить конкретный шаблон веточки контроллеру.
Мне нужно создать всплывающее окно входа в систему, поэтому мне нужно переопределить шаблон входа в систему.
Вы следовали этому docs.sylius.com/en/latest/customization/…?
Да. Итак, в основном мое требование - создать новый шаблон веточки (который включает модель всплывающих окон) для того же действия (действие входа) и отобразить этот всплывающий блок в моем файле layout.twig. Моя цель - отображать форму входа при загрузке и отображать, когда пользователь нажимает ссылку входа.
Возникает ли у вас такая же ошибка при попытке визуализировать SyliusShopBundle: login.html.twig вместо этого?
Я включил только {{render (controller ('SyliusUserBundle: Security: login'))}} в twig. Поэтому по умолчанию используется шаблон по умолчанию, и я получаю вышеупомянутую ошибку.




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