在 Sonata Admin Bundle您有一个 ListView ,您可以在其中添加要在表格中显示的字段。
表格底部有结果数和分页。我喜欢分页和每页的项目。但我想在页面加载时显示所有项目。因此,所有项目都会显示在页面上,但您仍然可以选择减少每页结果的数量。
问题是我不知道如何做到这一点。有人可以带我上路吗?
最佳答案
在 SonataAdmin 3.x 中,要默认拥有所有行,您需要执行以下操作:
1 - 将 _per_page = All 添加到 $datagridValues
:
protected $datagridValues = array(
'_sort_order' => 'ASC',
...
'_per_page' => 'All',
);
2 - 将全部添加到 $perPageOptions:
protected $perPageOptions = [16, 32, 64, 128, 192, 'All'];
3 - 将 $maxPerPage 设置为全部:
protected $maxPerPage = 'All';
关于php - Sonata Admin + 在 ListView 上显示所有项目(不是每页),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38901778/