通过相对路径获取Twig文件,然后将其包含在app文件夹中的base.html.twig中
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过相对路径获取Twig文件,然后将其包含在app文件夹中的base.html.twig中相关的知识,希望对你有一定的参考价值。
这是我的基本模板中的iframe
代码:
<iframe id="main" src="{{ app.request.getBaseURL() }}/include/main.html.twig"></iframe>
在我的app文件夹中,我有另一个名为include/
的文件夹,它有一个名为main.html.twig
的twig文件。
我想在main.html.twig
中包含src
文件,如下所示:
<iframe id="main" src="/include/main.html.twig"></iframe>
答案
它不会这样工作。你不能/不应该直接链接到twig文件。这就是你需要做的:
- 在控制器中创建新操作,该操作将呈现该main.html.twig并命名。 (阅读有关路由和@Route注释的信息)
- 在iframe你需要使用
src="{{ path('route_name_to created action') }}"
以上是关于通过相对路径获取Twig文件,然后将其包含在app文件夹中的base.html.twig中的主要内容,如果未能解决你的问题,请参考以下文章
从 Symfony 请求中获取路由并将其传递给包含的 twig 文件?