SonataAdmin:替换面包屑中的ID

Has*_*ast 7 breadcrumbs symfony sonata-admin

如何通过其他文本替换SonataAdmin面包屑中的Object ID?

如果我在我的文档中设置__toString(),它只适用于编辑.当我尝试创建新记录时,就会出现类似于MyDocument:0000000000e09f5c000000006a48ef49最后一个记录.

我正在寻找一种方法,它允许我将一些文本设置为最后一个面包片,如果Document :: toString()返回null.

Tau*_*kas 14

此行为直接在实体中实现:

public function __toString()
{
    return $this->getFoo() ? : '-';
}
Run Code Online (Sandbox Code Playgroud)

捆绑包使用此变体,包括return (string)$this->getFoo();$this->getFoo() ? : 'n/a';等.

相关问题:SonataAdminBundle的toString方法在Symfony2中列出