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

时间:2018-10-09 08:47:28

标签: php symfony symfony-forms sonata-admin sonata

是否有选项或已知方法在页面加载时显示收集表单,而不是单击“添加”按钮以显示它?

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

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

好吧,我通过在表单字段上设置默认的集合数组实现了我想要的,数组中的每个Entity对象都使一个表单僵化,因为我需要在页面加载时显示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'
        ])