【发布时间】:2015-11-26 23:58:12
【问题描述】:
我正在使用 ModelAdmin 管理 DataObject 类“培训师”。培训师与我的其他课程“语言”有很多关系。
在我的“培训师”课程中,我正在操作“searchableFields”函数以在过滤器区域中显示一个 ListboxField。
public function searchableFields() {
$languagesField = ListboxField::create(
'Languages',
'Sprachen',
Language::get()->map()->toArray()
)->setMultiple(true);
return array (
'Languages' => array (
'filter' => 'ExactMatchFilter',
'title' => 'Sprachen',
'field' => $languagesField
)
);
}
这就像预期的那样工作,并向我展示了想要的 ListboxField。问题是,在选择 1 或 2 或任何语言并提交表单后,我收到了
[警告] trim() 期望参数 1 是字符串,给定数组
这里是否可以使用 many_many 关系进行过滤?如果是这样,怎么办?如果有人能指出我正确的方向,那就太好了。
更新:
【问题讨论】:
标签: silverstripe