【发布时间】:2017-04-15 14:19:40
【问题描述】:
我有这个实体,它包含entityName 属性和entityId 属性:
/**
* @var string
*
* @ORM\Column(name="entityName", type="string", length=255)
*/
private $entityName;
/**
* @var integer
* @ORM\Column(name="entityId", type="integer")
*/
private $entityId;
我不想使用__toString() 函数显示此实体,而是想实际返回具有名称和ID 的实体。并在奏鸣曲管理列表视图中显示。
现在,这里是__toString:
public function __toString()
{
return $this->entityName . ":" . $this->entityId;
}
应该返回类似:
public function __toString()
{
return $em->getRepository($this->entityName)->find($this->entityId);
}
我希望我已经很好地描述了我的问题。 tnx
【问题讨论】:
标签: php entity-framework symfony doctrine-orm sonata-admin