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


the best way to retrieve send filter request to controller Symfony2

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

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

您不必创建特定的路由来筛选列表。你可以只有一个路线来获取列表格式的"事物"。

在我看来,它允许:

  • 让用户使用其设置复制/粘贴您的列表

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