SonataAdminBundle,如何在显示视图中显示ManyToOne的列表



在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()函数,当然,您可以在其中返回要显示的属性。

相关内容

  • 没有找到相关文章

最新更新