0

我有个问题。我正在为具有过滤功能的产品列表创建一个视图文件。例如,我当前的 Url 是

mysite/category/electronics?p=1

在我的模板中,我有一个标签来添加一些过滤条件。当单击 a 时,我希望我的 uri 将是mysite/category/electronics?p=1&c=2例如。

但是我不知道通过当前uri(app.request.uri)或从路由生成uri(使用path())为标签生成href的最佳做法是什么......等待帮助!

4

1 回答 1

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将为您提供当前网址中的所有当前查询参数。

于 2013-07-31T07:47:52.650 回答