奏鸣曲管理员获取所有列表项
Posted
技术标签:
【中文标题】奏鸣曲管理员获取所有列表项【英文标题】:Sonata admin get all list items 【发布时间】:2017-11-12 07:32:24 【问题描述】:有没有办法在 Sonata Admin 列表视图中获取所有过滤的项目?举个例子,如果我填写一些过滤器并获得结果,我可以通过这种方式只检索一页结果:
$datagrid = $this->admin->getDatagrid();
$datagrid->getResults()
但是如果我需要所有结果,我应该如何在列表视图控制器中获取它们?
【问题讨论】:
复制:***.com/questions/38901778/… 不,我不需要向用户显示所有结果我对分页很好,但在控制器中我需要获取所有结果并用它们做额外的事情。 嗨!你找到答案了吗。我也有同样的问题。 @Ary 我找不到正确的方法来做到这一点,但我用这个解决方法做到了这一点pastebin.com/vBH6d27q希望它对你有帮助。 【参考方案1】:我就这样解决了
$numPerPage = 100;
$datagrid = $this->admin->getDatagrid();
$datagrid->setValue('_per_page', '', $numPerPage);
$datagrid->getResults();
希望对你有帮助
【讨论】:
以上是关于奏鸣曲管理员获取所有列表项的主要内容,如果未能解决你的问题,请参考以下文章