0

我正在使用 Symfony 4 + Easyadmin 捆绑包,但我遇到了问题,不确定它是否是错误。

我做了什么:easy_admin.yaml

易管理员:

易管理员:
  实体:
    类别:
      类:应用\实体\类别
      列表:
          字段:[“id”,“名称”]

      形式:
        领域:
          - “姓名”
          ——“蛞蝓”
          - “标题”
          - {属性:“imageFile”,类型:“vich_file”}
          - “描述”

  设计:
    form_theme: ['VichUploaderBundle:Form:fields.html.twig', 'horizo​​ntal']

添加设计后:form_theme 等。我会收到此错误:“无法找到模板“VichUploaderBundle:Form:fields.html.twig”(查看:/Applications/MAMP/htdocs/paarden/templates、/Applications/MAMP /htdocs/paarden/vendor/symfony/twig-bridge/Resources/views/Form)。”

我究竟做错了什么?

4

1 回答 1

0

我花了 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。

于 2021-02-07T21:22:54.560 回答