Php 如何在安全区域Silverstripe Admin中启用筛选器功能?

Php 如何在安全区域Silverstripe Admin中启用筛选器功能?,php,silverstripe,Php,Silverstripe,如何在安全区域Silverstripe Admin中启用筛选器功能 请告诉我解决办法 这里我想添加过滤功能,比如第二个屏幕截图 像这样 由于某种原因,SecurityAdmin没有将ModelAdmin子类化,而是直接将LeftAndMain子类化。根据您想要做什么,将您自己的MemberAdmin作为ModelAdmin的子类可能是最简单的。这有一个搜索表单,并考虑了成员的$searchable_fields数组 class MemberAdmin extends ModelAdmin {

如何在安全区域Silverstripe Admin中启用筛选器功能

请告诉我解决办法

这里我想添加过滤功能,比如第二个屏幕截图

像这样

由于某种原因,SecurityAdmin没有将ModelAdmin子类化,而是直接将LeftAndMain子类化。根据您想要做什么,将您自己的MemberAdmin作为ModelAdmin的子类可能是最简单的。这有一个搜索表单,并考虑了成员的$searchable_fields数组

class MemberAdmin extends ModelAdmin {

    private static $url_segment = 'members';

    private static $managed_models = array(
        'Member'
    );
}

这将是一个简单的开始。您可以创建for成员并编辑可搜索字段,这些字段定义一个名为
updatesarchablefields()
的方法,或直接定义为
private static$searchable\u字段数组。

将其添加到您的公司类中:

static $searchable_fields = array(
    'Title',
    'State',
    'Description',
);

这方面我是新手。因此,请为此制定步骤,我们在哪里制作新文件,或者我可以包括什么内容。请阅读课程(),特别是www.silverstripe.org/learn/lessons/data-extensions-and-siteconfig,但也请阅读其他课程,以便更好地理解silverstripe…当然,通过单击表右上角的放大镜可以使用过滤器功能