在Symfony应用程序上使用SonataAdminBundle,我试图在SHOW视图中显示一组以前存储的子实体记录
该应用程序是关于记录访问的访问详细信息,其中我有一个访问实体,其 visitDetail 属性设置为 OneToMany:
实体\访问.php
/**
* @var AppBundleEntityVisitDetail
*
* @ORMOneToMany(targetEntity="AppBundleEntityVisitDetail", cascade={"all"}, mappedBy="visitVisit", orphanRemoval=true ))
* @ORMOrderBy({"visitDetailId" = "ASC"})
*/
private $visitDetail;
在访问详细信息实体中,我有一个属性,例如:类型,日期,注释等。
至于奏鸣曲方面,我有:
访问管理员.php
// Fields to be shown on show action
protected function configureShowFields(ShowMapper $showMapper)
{
$showMapper->add('visitDetail')
}
如何在访问详细信息中显示属于访问的所有记录?
一种方法是在 VisitDetail 实体中创建一个__toString()
函数,当然,您可以在其中返回要显示的属性。