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


Add parent data object title to map() function SilverStripe

all 我对 setSource(Document::get()->map('ID', 'Title'))有一个问题,我的客户希望像面包屑一样列出文档"位置标题 ->文档标题",我正在努力谷歌,对此没有任何解决方案,也许有什么建议?

我的文档$has_一个位置和位置$has_多个文档有关。

尝试使用 getter 方法

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

并改用Document::get()->map('ID', 'TitleForMap')