在 Sonata Admin Bundle 中加载页面时显示集合表单

Display collection form on page load in Sonata Admin Bundle

是否有选项或已知方法在页面加载时显示集合表单而不是单击 "add" 按钮来显示它?

我在页面加载时触发了点击事件,但这不是预期的行为..

如有任何帮助,我们将不胜感激。

好吧,我通过在我的表单字段上设置一个默认集合数组实现了我想要的,数组中的每个实体对象都覆盖了一个表单,因为我需要在页面加载时显示 3 个表单我实例化了 3 个实体,当我现在想起来了,但是一个专用的选项可能会很好。

->add('details', CollectionType::class, [
            'data' => [new OfferDetail(), new OfferDetail(), new OfferDetail()],
            'label' => false,
            'required' => true,
            'type_options' => [
                'delete' => false,
            ],
        ], [
            'edit' => 'inline',
            'inline' => 'table'
        ])