我正在从事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条记录。我也重建并刷新了该项目。请问,我的代码中缺少什么?我该如何解决?
答案 0 :(得分:0)
这是Silverstripe管理模块〜4.3版附近的错误。此后已解决:
https://github.com/silverstripe/silverstripe-admin/issues/971
您的代码private static $page_length = 25;
是设置页面长度的正确方法。现在,它将在Silverstripe 4.5中正常工作