面包屑中的SonataAdmin ID不会消失

时间:2014-03-02 03:13:27

标签: symfony sonata-admin

我知道这个问题已被分别SonataAdmin: replace ID in breadcrumbstoString method for SonataAdminBundle Listing in Symfony2提出,但所提供的解决方案都没有对我有用。

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

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

1 个答案:

答案 0 :(得分:1)

将您的实体类更改为:

<?php

namespace ACME\MyBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * Pipeline
 */
class Pipeline
{
    .... code goes here ....
    ....
    public function __toString()
    {
        return (string) $this->getTitle() ? $this->getTitle() : 'New';
    }
}