我有个问题。我正在为具有过滤功能的产品列表创建一个视图文件。例如,我当前的 Url 是
mysite/category/electronics?p=1
在我的模板中,我有一个标签来添加一些过滤条件。当单击 a 时,我希望我的 uri 将是mysite/category/electronics?p=1&c=2
例如。
但是我不知道通过当前uri(app.request.uri)或从路由生成uri(使用path())为标签生成href的最佳做法是什么......等待帮助!
假设您在路线名称上,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
将为您提供当前网址中的所有当前查询参数。