我已为create
操作创建了自定义模板,我尝试按照文档中的说明对其进行配置:
article.admin.article:
class: ArticleBundle\Admin\ArticleAdmin
arguments: [~, ArticleBundle\Entity\Article, "ArticleBundle:ArticleAdmin"]
tags:
- { name: sonata.admin, manager_type: orm, group: admin, label: Article }
calls:
- [ setTemplate, [create, "ArticleBundle:ArticleAdmin:ArticleBundle"]]
我的新 create.html.twig 模板位于目录中:src\ArticleBundle\Resources\views\ArticleAdmin\ArticleBundle
当我加载创建页面时,我仍然会获得默认模板,而不是我配置的模板。
有什么不对?
答案 0 :(得分:1)
在:
group: admin, label: Article
你缺少双引号。应该是:
group: "admin", label: "Article"
setTemplate
的来电应为:
calls:
- [ setTemplate, [create, "ArticleBundle:ArticleAdmin:ArticleBundle/create.html.twig"]]
请参阅Sonata Admin templates参考。