【发布时间】:2018-04-21 03:46:27
【问题描述】:
我有一个基于 2.7.3 Symfony 的 Symfony 应用程序。 我想覆盖位于下面的这个树枝模板:
src/Something/Bundle/SomethingBundle/Resources/public/templates/family/custom/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/Something/Bundle/SomethingBundle/Resources/views/category-tree/tab/property.html.twig
我看到的唯一区别是此代码位于视图文件中。话虽如此,我相信 twig 引擎只会查看视图内部的代码。不过我不确定。
仍在尝试将路由从 Resources/public 更改为 Resources/views,但由于我们正在覆盖,不确定我是否会成功。 话虽如此,我如何使用 twig 在我的 Resources 文件中渲染其他内容?我如何渲染不在视图目录中的东西?
【问题讨论】:
-
您是否正确覆盖了捆绑包?
-
您好,谢谢您的回复。其他东西有效,这意味着我有。
-
好的,尝试添加更多信息。就像您的文件夹的真实名称和原始名称以及所有其他名称一样
-
为什么是
for="<%- fieldName%>",我觉得应该是for="{%- fieldName%}" -
感谢 YouneL 的回复,我已将其更改为与您的相似。我也认为我们在这里错过了重点。因为没有按应显示的那样显示。