我想在 ModelAdmin 中管理同一 DataObject 的不同过滤列表。我有具有 SentbyID 和 SenttoID 的 DataObject“消息”。在 ModelAdmin 我想管理两个列表。一个包含具有特定 SentbyID 的所有消息的列表和一个包含具有特定 SenttoID 的消息的列表。我可以在“收件箱”和“发件箱”的不同选项卡中管理这两个列表吗?我怎样才能做到这一点?
到目前为止我有这个:
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;
}
}