0

我有一个名为 Document 的实体,它有名为“date”、“number”等的字段。

在页面上,用户可以从 FORM 添加新文档,这很容易,但是(!)我需要允许用户克隆字段并一次添加几个文档,用户可以多次按下“添加”(它是在表单中克隆字段)按钮,我想在控制器中添加所有这些实体。

这是我的 FormType 类:

public function buildForm(FormBuilderInterface $builder, array $option) {
    $builder->add('date', 'text', array(
        'required'  =>  false,
        'attr'  =>  array(
            'class' =>  'datepicker no-right-margin'
        )
    ));
    $builder->add('number', 'text', array(
        'required'  =>  false
    ));
    ...
}

public function getName()
{
    return 'documenttype';
}

我试图硬编码输入的名称:

文件类型[日期]

文档类型[日期][0] 文档类型[日期][1] ...等

...但它不起作用。它给了我

    object(Ewidencja\CoreBundle\Entity\Document)#406 (8) {
  ["id":protected]=>
  NULL
  ["date":protected]=>
  array(2) {
    [0]=>
    string(10) "2012-08-01"
    [1]=>
    string(10) "2012-08-02"
  }
  ...
}
4

1 回答 1

0

请参阅如何嵌入表单集合食谱条目。您对该allow_add选项感兴趣的特定性。

于 2012-08-29T19:02:37.170 回答