【问题标题】:Sonata admin: extends template gives following error "Variable "base_template" does not exist"奏鸣曲管理员:扩展模板给出以下错误“变量“base_template”不存在”
【发布时间】:2018-01-03 07:05:37
【问题描述】:

我在使用 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]]

有人看到我做错了吗? 谢谢

【问题讨论】:

  • 奇怪的是,它又开始工作了……我真的不明白是怎么回事!

标签: twig sonata-admin extends


【解决方案1】:

您应该永远记住的主要事情 - 清除缓存!尤其是当您使用 html 时!

【讨论】:

    猜你喜欢
    • 2018-05-04
    • 1970-01-01
    • 2019-10-17
    • 2018-04-30
    • 1970-01-01
    • 2014-12-04
    • 2018-03-22
    • 2018-08-03
    • 2014-04-16
    相关资源
    最近更新 更多