使用可搜尋的欄位來控制 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
將文字欄位轉換為相關物件的下拉選單以進行過濾。