如何在 ConfigeShowFields 中嵌入一对多奏鸣曲管理员子视图
how to embed one to many sonata admin child views in ConfigeShowFields
我在帐户和联系人之间有 one to many
关系。我使用 sonata admin bundle
我想在一个账户的查看详情中显示一个账户的所有联系人(ConfigureShowFields
in AccountAdmin
class)
在 class AcountAdmin.php
我有 :
protected function configureShowFields(ShowMapper $showMapper)
{
$showMapper
# .......
->with('Liste des contacts', array('class' => 'col-md-12'))
->add('contacts')
->end()
;
}
我相信你可以通过 sonata_type_collection 做到这一点。
->add('contacts', 'sonata_type_collection', array(
'associated_property' => 'email',
'route' => array(
'name' => 'show'
),
'admin_code' => 'app.admin.contacts',
))
associated_property 是在联系人实体中找到的关联 属性,admin_code 是联系人管理员。
我在帐户和联系人之间有 one to many
关系。我使用 sonata admin bundle
我想在一个账户的查看详情中显示一个账户的所有联系人(ConfigureShowFields
in AccountAdmin
class)
在 class AcountAdmin.php
我有 :
protected function configureShowFields(ShowMapper $showMapper)
{
$showMapper
# .......
->with('Liste des contacts', array('class' => 'col-md-12'))
->add('contacts')
->end()
;
}
我相信你可以通过 sonata_type_collection 做到这一点。
->add('contacts', 'sonata_type_collection', array(
'associated_property' => 'email',
'route' => array(
'name' => 'show'
),
'admin_code' => 'app.admin.contacts',
))
associated_property 是在联系人实体中找到的关联 属性,admin_code 是联系人管理员。