【问题标题】:Adding a multiselect to my form as a custom form field with SonataAdminBundle使用 SonataAdminBundle 将多选添加到我的表单作为自定义表单字段
【发布时间】:2013-11-12 13:51:30
【问题描述】:

我一直在寻找一种将自定义多选添加到我在奏鸣曲包中的创建/编辑表单中的方法。
该字段应如下所示:

在文档 (http://sonata-project.org/bundles/doctrine-orm-admin/master/doc/reference/form_field_definition.html) 中,他们谈到了 addType 函数。虽然没有这个功能。

谁能告诉我如何在我的表单中添加自定义字段?
并提供更详细的说明如何使用模板,在编辑时插入数据以及在实体保存时获取数据。
感谢您的帮助

【问题讨论】:

  • 最新版本的奏鸣曲管理具有更好的用户界面,适合您想要的渲染类型。
  • 听起来不错,我没有注意到。那么调用的类型是什么?
  • 我目前正在运行 sonata admin bundle 2.2.7
  • 2.2.7 目前是最新的。如果您的元素是实体,请尝试 formMapper->add('entity', null, array('multiple'=>true, 'expanded'=>true)

标签: php forms symfony sonata-admin


【解决方案1】:

您可以设置 ma​​pped=false。喜欢。

    $formMapper
    ->add('name',null,array('label'=>'Namer'))
            ->add('customFiled',null,array('required'=>false,'mapped'=>false))//Costom fields
    ->end();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-24
    • 2013-02-19
    • 1970-01-01
    • 1970-01-01
    • 2017-01-30
    • 2012-10-02
    • 2010-10-06
    • 2017-03-27
    相关资源
    最近更新 更多