在sonata管理包中显示项目ID

时间:2014-03-25 13:31:32

标签: symfony sonata-admin symfony-sonata

我使用sonatadminbundle创建了一个管理界面,它工作正常&可以添加物品和显示它们,但是我还需要在管理界面中显示默认设置的项目ID(设置为自动增量),我该怎么做? admin dahsboard

2 个答案:

答案 0 :(得分:3)

您可以使用实体中的__toString()方法(在您的示例类别中)执行此操作,如:

function __toString()
{
    return $this->getId().' - '.$this->getName();
}

答案 1 :(得分:3)

在Acme / DemoBundle / Admin / somethingAdmin.php文件的$ listMapper中添加id:

protected function configureListFields(ListMapper $listMapper)
    {
        $listMapper
            ->addIdentifier('name')
            ->add('id')
        ;
    }