我将一组get参数从控制器传递给twig模板,然后创建一个链接:
{{ url('route_name', array_of_get_parameters) }}
它可以工作,但如果我想将所有这些参数中的所有参数保持不变,该怎么办?类似的东西:
{{ url('route_name', array_of_get_parameters, {'param1': 'value'}) }}
上面的例子当然不起作用......有没有办法做到这一点?
答案 0 :(得分:2)
使用twig
merge过滤器,如下所示:
{{ url('route_name', array_of_get_parameters|merge({'param1': 'value'})) }}
答案 1 :(得分:0)
你不能这样做。 而是在生成URL之前覆盖控制器中的值(< - better)或twig模板中。