Twig 循环遍历细枝中数组的键值
我一直无法在别处找到我的答案(可能是因为我不知道如何问谷歌,因为我对这一点很陌生;) 我在和symfony和twig一起工作 我在视图中传递一个数组,其中只有一个条目与id相关Twig 循环遍历细枝中数组的键值,twig,Twig,我一直无法在别处找到我的答案(可能是因为我不知道如何问谷歌,因为我对这一点很陌生;) 我在和symfony和twig一起工作 我在视图中传递一个数组,其中只有一个条目与id相关 array:2 [▼ "sponsor" => Sponsor {#473 ▼ -id: 5 -sponsorCode: "FUT" -name: "MANULO" -city: "OLERDOLA" -zipCode: 0 -address: ""
array:2 [▼
"sponsor" => Sponsor {#473 ▼
-id: 5
-sponsorCode: "FUT"
-name: "MANULO"
-city: "OLERDOLA"
-zipCode: 0
-address: ""
-country: "ESPANA"
-phoneNumber: 32767
-email: ""
-creationDate: DateTime {#470 ▶}
}
"app" => AppVariable {#476 ▶}
]
我知道我可以通过以下方式访问每个属性
{{sponsor.name}}
但是我试图通过一个循环来完成这个数组的每个字段
差不多
{% for key, value in sponsor %}
<div class="field-group">
<div class="field">{{ key }}:</div>
<div class="value">{{ value }}</div>
</div>
{% endfor %}
{%用于键,值在发起人%}
{{key}}:
{{value}}
{%endfor%}
我错过什么了吗
非常感谢TWIG文档中的您: 仅限按键 默认情况下,循环迭代序列的值。可以使用“关键点”过滤器对关键点进行迭代:
<h1>Members</h1>
<ul>
{% for key in users|keys %}
<li>{{ key }}</li>
{% endfor %}
</ul>
成员
{用户中的密钥为%|密钥为%}
- {{key}}
{%endfor%}
键和值
您还可以访问键和值:
<h1>Members</h1> <ul>
{% for key, user in users %}
<li>{{ key }}: {{ user.username|e }}</li>
{% endfor %} </ul>
成员
{密钥为%s,用户为%}
- {{key}}:{{user.username | e}
{%endfor%}
请注意细枝文档,它相当全面
看看你的代码,它看起来不错。然而,问题可能是,
{{value}}
可能需要进一步的标识,例如TWIG文档中的{{value.id}
:
仅限按键
默认情况下,循环迭代序列的值。可以使用“关键点”过滤器对关键点进行迭代:
<h1>Members</h1>
<ul>
{% for key in users|keys %}
<li>{{ key }}</li>
{% endfor %}
</ul>
成员
{用户中的密钥为%|密钥为%}
- {{key}}
{%endfor%}
键和值
您还可以访问键和值:
<h1>Members</h1> <ul>
{% for key, user in users %}
<li>{{ key }}: {{ user.username|e }}</li>
{% endfor %} </ul>
成员
{密钥为%s,用户为%}
- {{key}}:{{user.username | e}
{%endfor%}
请注意细枝文档,它相当全面
看看你的代码,它看起来不错。但是,问题可能是
{value}}
可能需要进一步的标识,例如{{value.id}
谢谢您的回复,我确实阅读了文档的这一部分,但我认为这与我是否有一个包含多个条目的数组更相关。这不是我想做的。在我的例子中,我想循环数组中的值。正如您在循环内的文档中看到的,他们正在执行{{user.username | e}。我正在尝试循环,因为我不必为每个字段编写{{user.username | e}},SOP正在尝试循环对象属性,这在默认情况下是不可能的for
-在twig
中循环感谢您的回复,我确实阅读了文档的这一部分,但我认为这与我是否有一个包含多个条目的数组更相关。这不是我想做的。在我的例子中,我想循环数组中的值。正如您在循环内的文档中看到的,他们正在执行{{user.username | e}。我正在尝试循环,因为不必为每个字段写入{{user.username | e}},SOP正在尝试循环对象属性,这在默认情况下是不可能的for
-在twig
中循环,可能会重复任何错误消息或您尝试的错误结果?也请阅读此文,以便在需要时完善问题。没有错误消息,它不会循环我想要的内容。我正在查看可能重复的问题,但我真的很惊讶这不是twig的一个功能。您尝试的任何错误消息或错误结果是否可能重复?也请阅读此文,以便在需要时完善问题。没有错误消息,它不会循环我想要的内容。我正在研究可能重复的问题,但我真的很惊讶这不是细枝的一个特性。