Sonata admin:扩展模板给出以下错误“变量”base_template“不存在”

时间:2017-07-27 13:46:38

标签: twig sonata-admin extends

我遇到了使用Sonata覆盖模板的问题。我正在尝试扩展“SonataAdminBundle:CRUD:edit.html.twig”,但是我收到以下错误: “变量”base_template“不存在”。 但是,这是文档: “ 如果仔细观察,所有这些模板最终都会扩展从控制器传递的base_template变量。此变量将始终采用上述全局模板之一的值,这就是对这些文件所做的更改如何影响所有SonataAdminBundle接口。“

以下是文档给出的例子:

    {% extends 'SonataAdminBundle:CRUD:edit.html.twig' %}

这是我在我的字段EditParameterSetAdmin.html.twig中复制的内容,我称之为:

            tamas_astro.admin.parameterSet:
               class: TAMAS\AstroBundle\Admin\ParameterSetAdmin
               arguments: [null, TAMAS\AstroBundle\Entity\ParameterSet, 
               "TAMASAstroBundle:CRUD"]
               tags:
                    - { name: sonata.admin, manager_type: orm, label: 
                    Parameter Set, group: Parameter }
               public: true
               calls:
                    - [ setTemplate, [edit, 
                    TAMASAstroBundle:Admin:EditParameterSetAdmin.html.twig]]

有谁看到我做错了什么? 感谢

1 个答案:

答案 0 :(得分:0)

你应该永远记住的主要事情 - 清除缓存!特别是,当你使用HTML时!