将父数据对象标题添加到map()函数SilverStripe

时间:2014-12-03 13:43:30

标签: php silverstripe

我对setSource(Document :: get() - > map(' ID',' Title'))有一个问题我的客户希望将Document列为像痕迹一样"位置标题 - >文件标题",我正在努力学习,没有解决方案,也许有任何建议?

我的文档有关联$ has_one位置和位置$ has_many文档。

1 个答案:

答案 0 :(得分:0)

尝试标题的getter方法:

public function getTitleForMap() {
    $parent =  ($this->ParentID) ? $$this->parent()->getTitleForMap() . ' > ';
    return $parent . $this->Title;
}

然后使用Document::get()->map('ID', 'TitleForMap')