我正在使用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']
我添加了设计:form_theme等..我会得到这个错误: “无法找到模板”VichUploaderBundle:Form:fields.html.twig“(查看:/ Applications / MAMP / htdocs / paarden / templates,/ Applications / MAMP / htdocs / paarden / vendor / symfony / twig-bridge / Resources /视图/表格)。“
我做错了什么?
答案 0 :(得分: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 在评论中指出了原因:twig 命名空间路径已适应 twig 约定'@BundleName/dir/twigfile.twig。