【问题标题】:Symfony2 Forms - Submit cloned fields in javascriptSymfony2 Forms - 在 javascript 中提交克隆的字段
【发布时间】:2012-08-29 12:00:58
【问题描述】:

我有一个名为 Document 的实体,它有名为“日期”、“数字”等的字段。

在页面上,用户可以从 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"
  }
  ...
}

【问题讨论】:

    标签: php symfony symfony-forms


    【解决方案1】:

    请参阅How to Embed a Collection of Forms 食谱条目。您对allow_add 选项感兴趣。

    【讨论】:

      猜你喜欢
      • 2012-10-09
      • 1970-01-01
      • 2012-08-03
      • 2018-04-01
      • 1970-01-01
      • 2012-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多