我正在尝试将cotroller中的数组打印到twig temlate中。我想打印" - "每当数组为NULL。我的问题是,在for循环的情况下它没有写任何东西,但单行工作正常。有一些简单的方法如何正确地做到这一点?
这不符合我的预期
{% for key in keywords|default('-') %}
{{ key~', '}}
{% endfor %}
这是有效的
{{ key |default('-')}}
答案 0 :(得分:2)
如果数组为null,您可以在for循环上使用{% else %}
构造来执行其他操作:
{% for key in keywords %}
{{ key~', '}}
{% else %}
-
{% endfor %}
请参阅文档here。