Я использую пакет Symfony 4 + Easyadmin, и у меня проблема, не уверен, ошибка это или нет.
Что я наделал: easy_admin.yaml
easy_admin:
easy_admin:
entities:
Category:
class: App\Entity\Category
list:
fields: ["id", "name"]
form:
fields:
- "name"
- "slug"
- "title"
- { property: "imageFile", type: "vich_file" }
- "description"
design:
form_theme: ['VichUploaderBundle:Form:fields.html.twig', 'horizontal']
После добавления design: form_theme и т. д. Я получаю такую ошибку: "Невозможно найти шаблон" VichUploaderBundle: Form: fields.html.twig "(просмотрел: / Applications / MAMP / htdocs / paarden / templates, / Applications / MAMP / htdocs / paarden / vendor / symfony / twig-bridge / Resources / просмотров / Форма) ".
Что я делаю неправильно?
Работает спасибо!
Ничто так не говорит "спасибо", как голос "за".
хе-хе ... готово! :)
Возможный дубликат Symfony 3.4 Использование представления внутри моего пакета






Я потратил более 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.
Может быть: stackoverflow.com/questions/47832977/…