SonataAdmin CollectionType管理员创建

问题描述

我在管理员中遇到这种情况

  $formMapper
     
            ->add('orders',CollectionType::class,[
//                'sonata_admin' =>$orderAdmin,],[
                'test1'=>'ok','entry_options'=>[
                    'test2'=>'ok'
                ]
            ])
        ;

我可以在提交的管理员中获取此信息

parentFieldDescription->options

但是我想在构建此管理员时使用此信息来预配置表单

我发现该管理员不使用BaseController-> configure(因此我无法覆盖此方法并添加一些功能)

那么我可以在哪里准备这个管理员?

更新1

好,我找到了地方-

AbstractAdmin

public function defineFormBuilder(FormBuilderInterface $formBuilder)

在这里,我可以在创建表单之前重新配置管理员。如果有任何建议,请提供信息。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...