我为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
当我加载创建页面时,我仍然会获得默认模板,而不是我配置的模板。
有什么事吗
最佳答案
在:
group: admin, label: Article
您缺少双引号。应该:
group: "admin", label: "Article"
setTemplate
的调用应为:calls:
- [ setTemplate, [create, "ArticleBundle:ArticleAdmin:ArticleBundle/create.html.twig"]]
请参阅Sonata Admin templates参考。
关于symfony - 为Sonata Admin捆绑包配置自定义模板,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35920961/