Sonata Admin呈现Child的“with”

时间:2016-04-25 10:51:37

标签: php symfony sonata-admin

我在实体活动的AdminClass添加了一个字段联系人(类型:sonata_type_admin)。

我的ContactAdmin看起来像这样:

protected function configureFormFields(FormMapper $formMapper)
{
    $formMapper

        ->with('Adresse', array('class' => 'col-md-6'))
            ->add(
                'location.address',
                AddressType::class,
                array(
                    'label' => 'Adresse'
                ))
        ->end()

        ->with('Contact', array('label' => 'Contact'))
            ->add('name', 'text')
            ->add('email', 'text')
            ->add('websiteUrl')
            ->add('description')
            ->add('telephoneNumber')
            ->add('telefaxNumber')
        ->end()
    ;
}

在我ActivityAdmin中我添加了:

$formMapper->add('contact', 'sonata_type_admin', array('label' => false));

现在,我希望ContactAdmin中的字段与我ActivityAdmin中的字段相同,如果我直接打开ContactAdmin那样。

1 个答案:

答案 0 :(得分:0)

如果我明白你想要什么。 你应该看一下sonata的类型形式,特别是sonata_type_collection

https://sonata-project.org/bundles/admin/master/doc/reference/form_types.html#sonata-type-collection