创建属性和其他日期范围的过滤器

时间:2012-08-27 11:13:14

标签: symfony filter twig

我列出了我的实体项目。我想像SonataAdminBundle或其他Admin Generator一样按属性过滤它。

例如,如果我有一个属性“color”,那么在我的视图中应该有一个包含颜色类型的select字段,当用户选择其中一个时,我的视图应该只显示按“color”过滤的项目列表

我该怎么做?

修改

我几乎已经解决了第一个创建表单的过滤器,并且在控制器操作中使用请求获取属性。然后我使用findBy来过滤查询。

现在是日期范围过滤器的时间,并将其与上面的过滤器合并。我想通过两个三个过滤器过滤我的项目列表。

如何从控制器获取仅返回属于日期范围的项目?

使用三个可选的过滤器的句子DQL是什么?我可以过滤掉任何一个或所有过滤器。

1 个答案:

答案 0 :(得分:0)

您已经提到了解决方案:Doctrine Filters

如果我只想获得相关实体的子集,那就是我使用的。我认为文档是直截了当的。