Symfony twig在for循环中使用键

Symfony twig在for循环中使用键,twig,symfony,Twig,Symfony,有人知道用细枝做这件事的其他方法吗,因为它会给我返回一个错误:/ {% for key, conversation in conversations %} {% set lastMessage = sortedConversations.key %} <p>{{ lastMessage }}</p> {% endfor %} {%键,对话中的对话%} {%set lastMessage=sortedConversations.key%} {{lastMe

有人知道用细枝做这件事的其他方法吗,因为它会给我返回一个错误:/

{% for key, conversation in conversations %}
    {% set lastMessage = sortedConversations.key %}
    <p>{{ lastMessage }}</p>
{% endfor %}
{%键,对话中的对话%}
{%set lastMessage=sortedConversations.key%}
{{lastMessage}}

{%endfor%}
以下是返回的错误: 键为“0”的数组的键“Key”不存在


谢谢

我不太明白,但也许你可以试试这个:

sortedConversations[key]
而不是

sortedConversations.key

我不确定是否理解,但也许你可以试试这个:

sortedConversations[key]
而不是

sortedConversations.key
试试这个:

{% for key, conversation in conversations %}
  {% set lastMessage = sortedConversations[key] %}
  <p>{{ lastMessage }}</p>
{% endfor %}
{%键,对话中的对话%}
{%set lastMessage=sortedConversations[key]}
{{lastMessage}}

{%endfor%}
注意
周围的括号。 这样,twig应该注意键是一个变量,而不是一个简单的字符串。

试试这个:

{% for key, conversation in conversations %}
  {% set lastMessage = sortedConversations[key] %}
  <p>{{ lastMessage }}</p>
{% endfor %}
{%键,对话中的对话%}
{%set lastMessage=sortedConversations[key]}
{{lastMessage}}

{%endfor%}
注意
周围的括号。
这样,twig应该注意键是一个变量,而不是一个简单的字符串。

噢,谢谢!我忘了我们也可以这么做!:)哦,谢谢你!我忘了我们也可以这么做!:)很抱歉,显然,我们同时回答。我喜欢你的答案,所以+1:)对不起,显然,我们同时回答。我喜欢你的答案,所以+1:)