如何用其他文本替换 SonataAdmin 面包屑中的对象 ID?
如果我设置 __toString() 在我的文档中,它仅适用于编辑。当我尝试创建新记录时,会出现类似 MyDocument:0000000000e09f5c000000006a48ef49
的内容在最后的面包屑中。
我正在寻找一种方法,如果 允许我将一些文本设置为最后一个面包屑文档::toString() 返回空值。
最佳答案
此行为直接在实体中实现:
public function __toString()
{
return $this->getFoo() ? : '-';
}
捆绑包正在使用它的变体,包括
return (string)$this->getFoo();
或 $this->getFoo() ? : 'n/a';
等等。相关问题:toString method for SonataAdminBundle Listing in Symfony2
关于symfony - 奏鸣曲管理员 : replace ID in breadcrumbs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19320465/