通过相对路径获取 Twig 文件,然后将其包含在应用程序文件夹的 base.html.twig 中

Get a Twig file by relative path then include it in base.html.twig in app folder

这是我的 iframe 基本模板中的代码:

<iframe id="main" src="{{ app.request.getBaseURL() }}/include/main.html.twig"></iframe>

在我的应用程序文件夹中,我有另一个名为 include/ 的文件夹,其中有一个名为 main.html.twig.

的 twig 文件

我想像这样在 src 中包含 main.html.twig 文件:

<iframe id="main" src="/include/main.html.twig"></iframe>

这样不行。您 cannot/shouldn 不会直接 ​​link 到 twig 文件。 这就是你需要做的:

  • 在 controller 中创建新动作,这将呈现 main.html.twig 并命名。 (阅读路由和@Route 注释)
  • 在 iframe 中你需要使用 src="{{ path('route_name_to created action') }}"