除了最后一个元素之外,在列表的每个元素之后添加逗号的最短(也是最清晰)方法是什么?
{% for role in user.roles %}
{{ role.name }},
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
此示例将在所有行之后添加逗号,包括最后一行.
vee*_*vee 80
不知道最短,但这可能很清楚.尝试以下操作在循环中除最后一行之外的所有行之后添加逗号:
{% for role in user.roles %}
{{ role.name }}
{% if not loop.last %},{% endif %}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
Fri*_*der 22
这适用于Symfony 2.3.x,但应该适用于每个2.x版本:
{{ user.roles|join(', ') }}
Run Code Online (Sandbox Code Playgroud)