通过相对路径获取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 文件?

edusoho twig 引入文件功能

用fileupload上传图片,怎么获取上传后图片的相对路径

如何通过Java代码获取tomcat服务器的绝对路径

如何在 NodeJS 中使用相对路径(参数)获取文件

idea获取java类的相对路径,然后打包后运行出错的问题