【问题标题】:Sonata admin get all list items奏鸣曲管理员获取所有列表项
【发布时间】:2017-11-12 07:32:24
【问题描述】:

有没有办法在 Sonata Admin 列表视图中获取所有过滤的项目?举个例子,如果我填写一些过滤器并获得结果,我可以通过这种方式只检索一页结果: $datagrid = $this->admin->getDatagrid(); $datagrid->getResults() 但是如果我需要所有结果,我应该如何在列表视图控制器中获取它们?

【问题讨论】:

  • 不,我不需要向用户显示所有结果我对分页很好,但在控制器中我需要获取所有结果并用它们做额外的事情。
  • 嗨!你找到答案了吗。我也有同样的问题。
  • @Ary 我找不到正确的方法来做到这一点,但我用这个解决方法做到了这一点pastebin.com/vBH6d27q希望它对你有帮助。

标签: symfony sonata-admin sonata


【解决方案1】:

我就这样解决了

$numPerPage = 100;
$datagrid = $this->admin->getDatagrid(); 
$datagrid->setValue('_per_page', '', $numPerPage);
$datagrid->getResults();

希望对你有帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-30
    • 2020-08-12
    • 2018-03-22
    • 2012-01-07
    • 1970-01-01
    • 2018-08-03
    • 2016-10-09
    相关资源
    最近更新 更多