有没有办法在Sonata Admin列表视图中获取所有已过滤的项目?举例来说,如果我填充一些过滤器并获得结果,我只能通过这种方式检索一个页面结果:
$datagrid = $this->admin->getDatagrid();
$datagrid->getResults()
但是,如果我需要所有结果,我应该如何在列表视图控制器中获取它们?
答案 0 :(得分:0)
我这样解决了
$numPerPage = 100;
$datagrid = $this->admin->getDatagrid();
$datagrid->setValue('_per_page', '', $numPerPage);
$datagrid->getResults();
希望它对您有帮助