检索发送过滤器请求到控制器Symfony2的最佳方法

时间:2015-01-30 15:03:47

标签: php symfony get filtering

我有一个下拉列表,其中显示了一些参数,可用于向用户检索数据。我需要发送这个参数,并获得正确的数据,然后显示它,但我知道如何做到这一点,但我不知道什么是正确的方法。例如。我可以创建按钮,然后单击提交值并返回数据,或者我可以创建一个链接,然后在控制器中使用$_GET['parameter']。但是最好的方法是什么?

1 个答案:

答案 0 :(得分:2)

对于过滤和排序数据,可能最好的方法是使用查询参数,如/thing/list?filter1=value1&filter2=value2&sort=value3

您无需为过滤列表创建特定路线。你可以只用一条路线来获得一种列表格式的“东西”。

在我看来,它允许:

  • 让用户使用他的设置复制/浏览您的列表

  • 不要破坏您的用户体验(如果您从历史中回来)