在Symfony应用程序上使用SonataAdminBundle,我试图在 SHOW 视图中显示一组先前存储的子实体记录
该应用程序是关于记录访问的访问详细信息,其中我有一个访问实体,其visitDetail属性设置为OneToMany:
实体\ Visit.php
/**
* @var \AppBundle\Entity\VisitDetail
*
* @ORM\OneToMany(targetEntity="AppBundle\Entity\VisitDetail", cascade={"all"}, mappedBy="visitVisit", orphanRemoval=true ))
* @ORM\OrderBy({"visitDetailId" = "ASC"})
*/
private $visitDetail;
在VisitDetail实体中,我有一个属性,如:类型,日期,评论等。
至于Sonata Side,我有:
VisitAdmin.php
// Fields to be shown on show action
protected function configureShowFields(ShowMapper $showMapper)
{
$showMapper->add('visitDetail')
}
如何显示属于访问的visitDetail中的所有记录?
答案 0 :(得分:1)
这样做的一种方法是在您的VisitDetail实体中创建一个__toString()
函数,您可以在其中返回要显示的属性。