Невозможно найти шаблон "VichUploaderBundle:form:fields.html.twig"
Я использую Symfony 4 + комплект Easyadmin, и у меня возникла проблема, не уверен, что это ошибка или нет.
Что я сделал: easy_admin.yaml
easy_admin:
easy_admin: лица: Категория: класс: приложение \ сущность \ категория список: поля: ["id", "name"] форма: поля: - "название" - "слизняк" - "заглавие" - {свойство: "imageFile", тип: "vich_file" } - "описание" дизайн: form_theme: ['VichUploaderBundle: Форма:fields.html.twig', 'горизонтальный']
После того, как я добавил дизайн: form_theme и т. Д. Я получу эту ошибку: "Невозможно найти шаблон"VichUploaderBundle:Form:fields.html.twig" (заглянул в: /Applications/MAMP/htdocs/paarden/templates, /Applications/MAMP/ HTDOCS / Paarden / продавец / Symfony / веточка-мостовые / Ресурсы / мнение / форма) ".
Что я делаю неправильно?
1 ответ
Я потратил более 2 минут, чтобы узнать решение из связанного вопроса, поэтому вот полный ответ из комментариев:
После обновления Symfony 3.4/ до Symfony 4 в easy_admin.yaml необходимо внести следующие изменения:
design:
form_theme: ['VichUploaderBundle:Form:fields.html.twig', 'horizontal']
должно быть
design:
form_theme: ['@VichUploader/Form/fields.html.twig', 'horizontal']
Причина была указана в комментарии @Cerad: пути пространств имен веток были адаптированы к соглашению о ветках @BundleName/dir/twigfile.twig.