Twig - 在实体项目中显示属性

时间:2012-07-13 13:28:20

标签: symfony doctrine entity twig arraycollection

我有一个实体,其item属性是一个item实体数组。 item实体具有id和name属性。

我想要做的是获取entity.items并显示所有名称属性,以逗号分隔。

我现在的方式:

<tr>
        <th>Items</th>
        <td>
            {% for item in entity.items %}
                {{ item.name }}
            {% endfor %}
        </td>
</tr>

但它没有用逗号分隔。我尝试了Join过滤器,但在这种情况下我找不到使用它的方法,因为我有一个对象数组。

1 个答案:

答案 0 :(得分:6)

您可以将twig语法与常规HTML结合使用。 {%%}标记表示标记,告诉树枝有一些渲染逻辑,但您不需要在标记内严格编写twig语法。所以:

{% for item in entity.items %}
    {{ item.name }}{% if not loop.last %}, {% endif %}
{% endfor %}

可以正常使用