是否可以将自定义summary_fields
更改或添加到ModelAdmin
扩展名列表中?实际上,我可以过滤名为Type的自定义字段,但我不知道如何自定义summary_fields
。这是我的实际代码:
class Profiles3ModelAdmin extends ModelAdmin {
public static $menu_icon = 'mysite/images/peoples.png';
public static $managed_models = array('Member');
public static $url_segment = 'membres';
public static $menu_title = 'Membres';
public function getList() {
$group = Group::get()->filter('Code', array('Membres'))->first();
$list = $group->Members()->filter('Type', 1 );
return $list;
}
}
答案 0 :(得分:2)
如果我没记错的话,您当前的查询应该可以使用$list = Member::get()->filter(array('Groups.Code' => 'Membres', 'Type' => 1));
。把它归结为一行。
通常要添加到摘要中,您可以将其添加到类的模型中。因此,在Member
的情况下,您将应用具有以下内容的DataExtension
<?php
class MyMemberDataExtension extends DataExtension{
private static $summary_fields = array(
'Type'
);
}