我有一个问题。我正在为具有过滤功能的产品列表创建一个视图文件。例如,我当前的Url是
mysite/category/electronics?p=1
在我的模板中,我有 标记来添加一些过滤条件。点击a时,我希望我的uri例如mysite/category/electronics?p=1&c=2
。
但我不知道为当前的uri(app.request.uri)生成 a 标记的href或从路由生成uri(使用path())的最佳做法是什么。 ......等待帮助!
答案 0 :(得分:0)
假设您在路线名product_show
上,我说您应该使用path()
path("product_show", { p : 1, c : 2, i : "another_parameter"})
PS:如果您有大量参数,则应使用url_encode
使其更具可读性。
参考:http://twig.sensiolabs.org/doc/filters/url_encode.html#url-encode
最后,很高兴知道。 app.request.query.all
将为您提供当前网址中的所有当前查询参数。