gpt4 book ai didi

php - 包括当前目录中的 Twig 文件

转载 作者:行者123 更新时间:2023-12-04 03:01:23 27 4
gpt4 key购买 nike

我在我们的项目中使用 symfony 3.1。目前我需要动态加载 Twig 文件。现在我陷入了一个问题。

我正在尝试从另一个 twig 文件中包含一些 twig 文件。但问题是我不能指定模板文件的完整路径,它应该通过相对路径加载。我会用一个例子来解释

我当前的代码是

website:SpaceFantasy:Article:details.html.twig 我有

{% block templateblock %}
{% include 'website:SpaceFantasy:Article:templateDetail.html.twig' %}
{% include 'website:SpaceFantasy:Article:templateImage.html.twig' %}
{% include 'website:SpaceFantasy:Article:templateComments.html.twig' %}
{% endblock %}

这会正常工作,但我想从包含文件中删除 website:SpaceFantasy:Article: 部分,以便从当前的 twig 目录加载该文件。如下图

{% block templateblock %}
{% include 'templateDetail.html.twig' %}
{% include 'templateImage.html.twig' %}
{% include 'templateComments.html.twig' %}
{% endblock %}

是否可以这样配置?

最佳答案

我明白你为什么想这样做,但你不能。 include 基于 View 的绝对路径 (.../views/)。

所以是的,当然,如果您将模板放在 app/Resources/views 中会起作用,但这不是您想要的。

关于php - 包括当前目录中的 Twig 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48862399/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com