我有一个基于2.7.3 Symfony的Symfony应用程序。 我想覆盖位于以下位置的这个树枝模板:
的src /事/包/ SomethingBundle /资源/公/模板/家庭/自定义/ custom.html.twig
此文件如下所示:
<div class="AknFieldContainer">
<div class="AknFieldContainer-header">
<label class="AknFieldContainer-label control-label required" for="<%- fieldName%>">
{{ form_row(form.label) }}
</label>
</div>
<div class="AknFieldContainer-inputContainer">
{{ form_row(form.templateCode) }}
</div>
但它显示
我做错了什么?
我已在我的包中覆盖此代码。
的src /东西/捆绑/ SomethingBundle /资源/视图/分类树/标签/ property.html.twig
我看到的唯一区别是因为此代码位于视图文件中。话虽如此,我相信twig引擎只能查看代码里面的视图。我不确定。
仍然试图改变从Resources / public到Resources / views的路线,但是由于我们压倒一切,不确定我是否会成功。 所以说这个,我怎么能用twig在我的Resources文件里面渲染一些东西呢?我怎么能渲染不在views目录中的东西?
答案 0 :(得分:0)
尝试使用config.yml
twig:
paths:
'%kernel.root_dir%/../src/Something/Bundle/SomethingBundle/Resources/public/templates': my_templates
并加入@my_templates/family/custom/custom.html.twig