【发布时间】:2016-03-22 16:03:25
【问题描述】:
我想在 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;
}
}
【问题讨论】:
标签: php silverstripe data-objects modeladmin