树枝路径

时间:2018-02-15 22:19:21

标签: symfony twig

我试图将数组传递给树枝路径中的参数。 我需要为同一个键包含两个值。

我试图做这样的事情

path('path_name', {'status': array('req', 'ord')}) }}

但是twig似乎不喜欢路径中的数组。

我尝试过其他一些选择。这不是错误的,但当然第二个键值会覆盖第一个

path('path_name', {'status': 'req', 'status': 'ord'}) }}

它似乎也不喜欢这样:

path('path_name', {('status':'req') and ('status': 'ord')})

有什么建议吗?我希望避免重写我的方法并保持DRY

1 个答案:

答案 0 :(得分:2)

对于简单列表,您需要使用[]在Twig中声明您的数组。 以下表达式将两个参数都添加到查询字符串中:

{{ path('path_name', {'status': ['req', 'ord']}) }}

生成的路径将在其查询字符串中包含status[0]=req&status[1]=ord