ModelAdmin で同じ DataObject のさまざまなフィルタリングされたリストを管理したいと考えています。SentbyID と SenttoID を持つ DataObject "Message" があります。ModelAdmin で 2 つのリストを管理したいと考えています。特定の SentbyID を持つすべてのメッセージを含む 1 つのリストと、特定の SenttoID を持つメッセージを含む 1 つのリスト。この 2 つのリストを「受信ボックス」と「送信ボックス」という別のタブで管理できますか? これどうやってするの?
私はこれまでのところこれを持っています:
class MessageAdmin extends ModelAdmin {
private static $menu_title = 'Messages';
private static $url_segment = 'messages';
private static $managed_models = array (
'Message'
);
public function getList() {
$currMember = Member::currentUserID();
$list = Message::get()->filter(array('SenttoID' => $currMember));
return $list;
}
}