使用可搜索的字段来控制 ModelAdmin 中该对象的过滤器

class MyDataObject extends DataObject {

    private static $db = array(
        'Name' => 'Varchar'
    );

    private static $has_one = array(
        'OtherDataObject' => 'OtherDataObject'
    );
    
    private static $summary_fields = array(
        'Name',
        'OtherDataObject.Name'
    );
    
    private static $searchable_fields = array(
        'Name',
        'OtherDataObjectID' => array(
            'title' => 'Other Data Object'
        )
    );
    
}

请注意 OtherDataObjectID 将文本字段转换为相关对象的下拉列表以进行过滤。