是否可以加入对象列表的属性值来显示它?
就像是:
{{ users|join(', ', username) }}
其中
users
是对象,具有 getUsername()
方法。我想
join
不需要额外的参数,但是是否有解决方法来实现类似的功能?我不能使用 __toString()
函数,因为它代表别的东西...... 最佳答案
你可以用..
{% set usernames = [] %}
{% for user in users %}
{% set usernames = usernames|merge([user.username]) %}
{% endfor %}
{{ usernames|join(', ') }}
虽然不是最漂亮的。
你总是可以制作一个自定义的 Twig 过滤器来做到这一点。
关于symfony - 连接 Twig 中对象列表的属性值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15830231/