我试图将数组传递给树枝路径中的参数。 我需要为同一个键包含两个值。
我试图做这样的事情
path('path_name', {'status': array('req', 'ord')}) }}
但是twig似乎不喜欢路径中的数组。
我尝试过其他一些选择。这不是错误的,但当然第二个键值会覆盖第一个
path('path_name', {'status': 'req', 'status': 'ord'}) }}
它似乎也不喜欢这样:
path('path_name', {('status':'req') and ('status': 'ord')})
有什么建议吗?我希望避免重写我的方法并保持DRY
答案 0 :(得分:2)
对于简单列表,您需要使用[]
在Twig中声明您的数组。
以下表达式将两个参数都添加到查询字符串中:
{{ path('path_name', {'status': ['req', 'ord']}) }}
生成的路径将在其查询字符串中包含status[0]=req&status[1]=ord
。