如何在ConfigeShowFields中嵌入一个到多个奏鸣曲管理员子视图

时间:2017-05-04 13:44:30

标签: symfony twig sonata-admin

我在帐户和联系人之间有one to many的关系。我使用sonata admin bundle

我想在帐户的视图详细信息中显示帐户的所有联系人(ConfigureShowFields类中的AccountAdmin

show detail account

在班级AcountAdmin.php

我有:

 protected function configureShowFields(ShowMapper $showMapper)
{
    $showMapper
     # .......
        ->with('Liste des contacts', array('class' => 'col-md-12'))
        ->add('contacts')
        ->end()
    ;
}

1 个答案:

答案 0 :(得分:0)

我相信你可以通过sonata_type_collection来做到这一点。

            ->add('contacts', 'sonata_type_collection', array(
                'associated_property' => 'email',
                'route' => array(
                    'name' => 'show'
                ),
                'admin_code' => 'app.admin.contacts',
            ))

associated_property是在Contacts实体中找到的关联属性,admin_code是联系人admin。