通过与Silverstripe DataModel的many_many关系查询模型

时间:2013-09-17 06:54:58

标签: silverstripe

如果我有一个Model DebatePage,它有许多关系:

 private static $many_many = array(
    'Panelists'     => 'Panelist'
  );

并且小组成员有一个名为“姓名”的文本字段

如何查询所有有专门小组成员名为bob的辩论?

DebatePage::get()->filter('Panelist.Name:partialmatch', $keyword);

但是我收到了一个未知的列错误

1 个答案:

答案 0 :(得分:8)

我快到了那里

DebatePage::get()->filter('Panelists.Name:partialmatch', $keyword);

所以我只需要使用关系名称,而不是单数化。令人惊讶的SS数据模型有多好。