面包屑中的奏鸣曲管理员ID不会消失



我知道这个问题已经被问了好几个 SonataAdmin:替换面包屑中的 ID 和 Symfony2 中 SonataAdminBundle 列表的 toString 方法,但没有一个提供的解决方案对我有用。

这是我尝试在我的实体中拥有的内容

public function __toString()
{
    return $this->getFoo() ? : '-';
}
public function __toString()
{
    return ($this->getFoo()) ? : '';
}
public function __toString()
{
    return (string)$this->getFoo();
}
public function __toString()
{
    $this->getFoo() ? : 'n/a';
}

我仍然在编辑和创建视图时获得 ID。还有什么我可能忘记的吗?使用symfony 2.4和最新版本的Sonata Admin Bundle

将实体类更改为以下内容:

<?php
namespace ACMEMyBundleEntity;
use DoctrineORMMapping as ORM;
/**
 * Pipeline
 */
class Pipeline
{
    .... code goes here ....
    ....
    public function __toString()
    {
        return (string) $this->getTitle() ? $this->getTitle() : 'New';
    }
}

最新更新