sonata_type_collection btn_add 不工作

Posted

技术标签:

【中文标题】sonata_type_collection btn_add 不工作【英文标题】:sonata_type_collection btn_add not working 【发布时间】:2016-06-27 17:06:03 【问题描述】:

2类,邀请和被邀请者之间的多对多关系, 我正在使用 sonata_type_collection ,但添加受邀者的添加按钮没有

$formMapper
        ->add('invitees' , 'sonata_type_collection',
            array(
                'required' => true,
                'by_reference' => false,
                'btn_add'=>true,

            ),array(
                'edit' => 'inline',
                'allow_delete' => true,
                'allow_add'=>true,
                'admin_code'      => 'sonata.admin.invitees'
            )
        )
       ;

这是我在邀请操作中的表单生成器,如果我添加受邀者手册,我可以看到表单正在运行,我的问题只是 btn_add 没有显示。 有什么帮助吗?

【问题讨论】:

【参考方案1】:

据我所知,'btn_add' 选项仅适用于自定义标签。如果您删除整行,Sonata 将为您提供默认按钮值“添加新”。

否则,例如btn_add => 'Whatever' 将给出一个看起来像这样的按钮; Whatever 而不是默认的Add new

【讨论】:

以上是关于sonata_type_collection btn_add 不工作的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Sonata Admin 中正确配置“sonata_type_collection”字段

sonata_type_collection btn_add 不工作

Symfony 3 / sonata_type_collection 更改查询每个添加行

Sonata Admin Bundle - 表单类型:sonata_type_collection - 自定义模板?

sonata_type_collection 设置页面加载时的默认行数

奏鸣曲 sonata_type_collection 展示表