Variables 将细枝变量用作其他变量的一部分

Variables 将细枝变量用作其他变量的一部分,variables,twig,Variables,Twig,我想使用来自“for”循环的细枝值作为另一个for循环中的键 我有2个数组:“tab”dans“stats”。 “tab”数组有多个值,其中一个名为“name”,这是另一个包含键和值的数组。 我想使用“tab.name”值作为我的stats数组的循环变量 我试图直接在变量中“添加”值,但没有成功 {% for elem in tab %} {% for data in stats.elem.name %} ------ My code {% endfor %} {% endfor %} 对于这

我想使用来自“for”循环的细枝值作为另一个for循环中的键

我有2个数组:“tab”dans“stats”。 “tab”数组有多个值,其中一个名为“name”,这是另一个包含键和值的数组。 我想使用“tab.name”值作为我的stats数组的循环变量

我试图直接在变量中“添加”值,但没有成功

{% for elem in tab %}
{% for data in stats.elem.name %}
------ My code
{% endfor %}
{% endfor %}
对于这个,我没有任何结果,因为Twig搜索“stats.elem.name”数组,但事实上,例如,如果在循环elem.name=“intitule”,真正的数组是stats.intitule

我希望我足够清楚……:)


谢谢

您可以将stats的数组引用更改为标准方括号-
stats[elem.name]

{% for elem in tab %}
    {% for data in stats[elem.name] %}
        <!-- code -->
    {% endfor %}
{% endfor %}
{tab%中元素的%
{stats[elem.name]%中数据的%s}
{%endfor%}
{%endfor%}
这应该行得通

{% for elem in tab %}
{% for data in stats[elem] %}
{{data}}
{% endfor %}
{% endfor %}

我不确定你想做什么。也许你可以展示更多的代码。似乎您只想创建嵌套循环,但第二个循环与第一个循环没有链接。什么看起来像一个元素转储?我不知道它是可能的,以增加支架与细枝,所以,这是完美的,非常感谢!我不知道可以用小树枝加上括号,所以,很完美,非常感谢!