如何使用来自控制器检索到的“用户”对象“用户”数组中的Twig在循环中声明变量?
user1 =“user1”
user2 =“user2”
...
userN =“userN”(具有N长度的数组)
{% for user in users %}
{% set user1 = "user1" %}
{% set user2 = "user2" %}
...
{% endfor %}
答案 0 :(得分:2)
Twig为您提供了不同的循环变量,您可以在循环中使用它们。
http://twig.sensiolabs.org/doc/tags/for.html#the-loop-variable
至于动态变量名的实现 - Twig不支持这个,AFAIK。
在你的情况下,我猜你需要重构你的应用程序逻辑才能在循环中工作:
{% for user in users %}
{% set currentUser = "user" ~ loop.index %}
...do your includes, code etc. related to userN, assuming that userN == user ...
{% endfor %}