我遇到了一个问题。我想生成一个带有多个参数的网址。
使用的方法
{{ url('example', {'product_filter_form': {'parameter_one': ['montres'], 'parameter_two': ['value2']}}) }}
预期的网址:https://example.com?product_filter_form%5Bparameter_one%5D%5B0%5D=value1&product_filter_form%5Bparameter_two%5D%5B0%5D=value2
未转义的预期网址https://example.com?product_filter_form[parameter_one][]=value1&product_filter_form[parameter_two][]=value2
实际网址:https://example.com?product_filter_form%5Bparameter_one%5D%5B0%5D=value1&product_filter_form%5Bparameter_two%5D%5B0%5D=value2
&
破坏了URL行为,我无法提取所有值。但是当我将&
替换为&
时,效果很好。
答案 0 :(得分:1)
树枝会自动将&
字符转义为&
的HTML。
使用raw
过滤器来防止这种默认行为(即,在HTML属性内呈现URI)。
<a href="{{ '<uri>' | raw }}">
Link
</a>