Php 在单个类Sonata管理包中包含两个实体

Php 在单个类Sonata管理包中包含两个实体,php,symfony,doctrine-orm,sonata-admin,Php,Symfony,Doctrine Orm,Sonata Admin,我有一张产品表和一张品牌表。品牌表包含产品id。我正在使用Sonata管理包设置管理。我有产品管理课和品牌管理课。现在我可以列出这两个表了。单击其中一个产品时,会出现编辑屏幕。我现在想要的是,我想在这个屏幕上显示相应的品牌表条目,并且能够添加新品牌。请帮我做这个 我尝试了sonata_type_admin的一些功能,但是没有任何帮助。下面的代码解决了这个问题 ->add('brands', 'sonata_type_collection', array(

我有一张产品表和一张品牌表。品牌表包含产品id。我正在使用Sonata管理包设置管理。我有产品管理课和品牌管理课。现在我可以列出这两个表了。单击其中一个产品时,会出现编辑屏幕。我现在想要的是,我想在这个屏幕上显示相应的品牌表条目,并且能够添加新品牌。请帮我做这个


我尝试了sonata_type_admin的一些功能,但是没有任何帮助。

下面的代码解决了这个问题

->add('brands', 'sonata_type_collection', array(
                        'by_reference' => true
        ), array(
                        'edit' => 'inline',
                        'inline' => 'table',
                        'sortable' => 'position',
        ))

如果你在你的两个实体之间建立一种关系,那就容易多了。我知道了如何添加新品牌。我用的是“奏鸣曲类型系列”。我有一个“添加新”按钮。但我仍然无法找到如何列出子表。