我列出了我的实体项目。我想像SonataAdminBundle或其他Admin Generator一样按属性过滤它。
例如,如果我有一个属性“color”,那么在我的视图中应该有一个包含颜色类型的select字段,当用户选择其中一个时,我的视图应该只显示按“color”过滤的项目列表
我该怎么做?
修改
我几乎已经解决了第一个创建表单的过滤器,并且在控制器操作中使用请求获取属性。然后我使用findBy来过滤查询。
现在是日期范围过滤器的时间,并将其与上面的过滤器合并。我想通过两个三个过滤器过滤我的项目列表。
如何从控制器获取仅返回属于日期范围的项目?
使用三个可选的过滤器的句子DQL是什么?我可以过滤掉任何一个或所有过滤器。