symfony - 奏鸣曲管理员 : replace ID in breadcrumbs

标签 symfony breadcrumbs sonata-admin

如何用其他文本替换 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/

相关文章:

php - 如何使用: sonata_type_model_list

php - Sonata 管理员覆盖服务配置

symfony - 在自定义 twig_variable.yml 中注入(inject)全局 twig 变量

php - 如何绕过 Laravel 异常处理

Symfony2 和 FOSUserBUndle - 强制用户更改密码

php - Symfony2/Doctrine 中的实体和模型有什么区别

css - 表格布局上的自动单元格宽度固定,但最后一个单元格

css - 由于固定在顶部的导航栏,面包屑没有出现

Magento 显示搜索查询以及面包屑

php - Symfony2 - 奏鸣曲和 KnpMenu - setCurrentUri