Twig嵌套循环只显示最后一个数组

时间:2017-11-13 14:54:08

标签: php symfony twig

我正在尝试显示属于每个组织者的所有事件。如果oragnizer的名称有重复的内容,它将只显示属于具有最高id的组织者的事件。

组织者表

|id   |name        |
--------------------
|1    |organizer 1 |
|2    |organizer 1 |

活动表

|id   |name    |organizer_id  |
-------------------------------
|1    |event 1 |1             |
|2    |event 2 |2             |

Twig

{% for organizer in organizers %}
  {% for event in organizer %}
    {{ event.name }}
  {% endfor %}
{% endfor %}

结果

event2

结果希望

event1
event2

1 个答案:

答案 0 :(得分:0)

我通过在管理器名称上添加unicity约束来解决问题。所以Organizer表,不能有两次相同的组织者名称