我想在Twig文件中将键和值添加到数组中。但我面临以下问题:"Twig_Error_Syntax:哈希键必须是引号括起来的字符串或数字"。
但是它对于动态输入不起作用。请帮忙!
{% set phoneCount = 0 %}
{% set phoneNumbers = {} %}
{% for currPhone in currBroker.phones %}
{% if (currPhone.type == 'Work' or currPhone.type == 'Mobile') and phoneCount <= 2 and currPhone.number !='' %}
{% set phoneCount = phoneCount + 1 %}
{% set phoneNumbers = phoneNumbers|merge({ currPhone.type:currPhone.type }) %}
{% endif %}
{% endfor %}
{{ phoneNumbers|print_r }}
我只需要将键和值合并到数组中的语法。 我尝试通过提供静态输入来实现,它能够工作。
{% set phoneNumbers = phoneNumbers|merge({ 'work':'(011)112-1233' }) %}
但是它对于动态输入不起作用。请帮忙!