将表单字段添加到symfony集合类型

时间:2016-03-29 17:35:28

标签: symfony

您好我已经困难了几天了。

我有一个具有集合类型字段的表单类型。我想在表单类型的buildform方法中向元素字段添加元素。

这是我的代码:

    $builder  
        ->add('cIName', 'text')
        ->add('cIAttributes', 'collection', array(
            'label' =>false
        ))
    ;

    $builder->get('cIAttributes')->add('cIDescription', 'textarea');

不幸的是它不起作用。谁能告诉我我做错了什么或我需要做什么?

1 个答案:

答案 0 :(得分:0)

您需要第二种表单类型,因此您将拥有类似的内容。

    //FormType1
    use FormType2


    $builder
        ->add('cIName', 'text')
        ->add('cIAttributes', 'collection', array(
            'label' => false
            'type' => new FormType2()
     ));

-

    //FormType2
    $builder
         ->add('cIName', 'text')
         ->add('cIDescription', 'textarea');