Невозможно найти шаблон "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.

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