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



我正在进行一个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条记录。我重建并刷新了这个项目。我的代码中缺少什么?我该如何修复它?

这是大约4.3版本的Silversstripe管理模块中的一个错误。此问题已修复:
https://github.com/silverstripe/silverstripe-admin/issues/971

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

最新更新