SilverStripe ModelAdmin每页的分页记录数不起作用

时间:2019-11-08 11:22:20

标签: silverstripe silverstripe-4

我正在从事SilverStripe项目。在我的项目中,我正在构建一个模型管理类,以显示CMS中的记录列表。我试图限制每页呈现的记录数。因此,我将$ page_length字段放在这样的模型管理类中。

class OrderAdmin extends ModelAdmin
{
    private static $managed_models = [
        Order::class
    ];

    private static $url_segment = 'orders';

    private static $menu_title = 'Orders';

    private static $menu_icon_class = 'font-icon-checklist';

    private static $page_length = 25;

    //other code goes here
}

如您所见,在上面的代码中,我将每页的记录数设置为25。即使将其设置为25,它在CMS中仍显示每页15条记录。我也重建并刷新了该项目。请问,我的代码中缺少什么?我该如何解决?

1 个答案:

答案 0 :(得分:0)

这是Silverstripe管理模块〜4.3版附近的错误。此后已解决:
https://github.com/silverstripe/silverstripe-admin/issues/971

您的代码private static $page_length = 25;是设置页面长度的正确方法。现在,它将在Silverstripe 4.5中正常工作