为Sonata Admin捆绑包配置自定义模板

时间:2016-03-10 15:40:22

标签: symfony doctrine-orm sonata-admin

我已为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

当我加载创建页面时,我仍然会获得默认模板,而不是我配置的模板。

有什么不对?

1 个答案:

答案 0 :(得分:1)

在:

group: admin, label: Article

你缺少双引号。应该是:

group: "admin", label: "Article"

setTemplate的来电应为:

calls:
    - [ setTemplate, [create, "ArticleBundle:ArticleAdmin:ArticleBundle/create.html.twig"]]

请参阅Sonata Admin templates参考。