【问题标题】:Display collection form on page load in Sonata Admin Bundle在 Sonata Admin Bundle 中的页面加载时显示集合表单
【发布时间】:2019-03-13 23:42:32
【问题描述】:

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

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

任何帮助将不胜感激。

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2016-04-20
      • 1970-01-01
      • 1970-01-01
      • 2016-05-31
      • 2021-07-21
      • 1970-01-01
      • 2016-09-03
      • 2013-03-06
      • 1970-01-01
      相关资源
      最近更新 更多