实体的仪表板过滤器

时间:2013-11-21 16:13:13

标签: sonata-admin symfony-sonata

我正在使用SonataAdminBundle,我正在尝试在信息中心上设置表单过滤器。

我有管理服务,我可以在列表中使用我的实体Locations

我是否可以在管理信息中心使用相同的过滤器,当我提交此类过滤器时,它会重定向到带有过滤结果的正确list操作?

由于

1 个答案:

答案 0 :(得分:0)

基本上,管理仪表板使用BlockServices来显示其内容。因此,您需要创建一个新的Block Service来显示您的列表。至于过滤器,我认为最简单快捷的方法是在块过滤器中自定义查询。

您可以在奏鸣曲电子商务中使用RecentOrdersBlockService实现作为示例:https://github.com/sonata-project/ecommerce/blob/master/src/Sonata/OrderBundle/Block/RecentOrdersBlockService.php; sonata演示中提供的实现:https://github.com/sonata-project/sandbox/blob/2.3-develop/app/config/sonata/sonata_block.yml