gpt4 book ai didi

symfony - 使用 SonataAdminBundle 表单中的 Sonata_type_collection 禁用 'add'

转载 作者:行者123 更新时间:2023-12-01 08:16:34 25 4
gpt4 key购买 nike

有没有人知道我如何摆脱允许向奏鸣曲管理表单中的集合添加新项目的绿色加号? native 集合类型有allow_add 和allow_delete,但sonata_type_collection 似乎没有注意到这些选项。

我尝试了以下方法:

    ->add('store_orders', 'sonata_type_collection', array(), array(
'type_options' => array('allow_add' => false),
))

没有效果
    ->add('store_orders', 'sonata_type_collection', array(
'allow_add' => false
))

这给出了一个错误“选项“allow_add”不存在”
    ->add('store_orders', 'sonata_type_collection', array(
'type_options' => array('allow_add' => false)
))

这也给出了一个错误“选项“allow_add”不存在”

我还想删除集合中每个项目旁边的删除复选框。我认为答案就在类似的领域。

任何帮助将不胜感激。

最佳答案

试试这个

->add('store_orders', 'sonata_type_collection', array(
'btn_add' => false
))

当您将集合添加到 Sonata 管理表单时,默认情况下会显示“添加新”按钮,以防止显示“添加新”按钮或“+”,请将数组中的 add_btn 键设置为 FALSE,这是第三个add 函数中的参数。

关于symfony - 使用 SonataAdminBundle 表单中的 Sonata_type_collection 禁用 'add',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9689396/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com