Symfony2:如何添加/删除集合字段类型的条目表单?

时间:2014-05-18 20:28:09

标签: forms symfony symfony-forms

我有一个包含集合字段类型的表单。

但是我不知道如何在集合中添加/删除字段。

$builder        
    // ...              
    ->add('covers', 'collection', array(
          'required'     => false,
          'type'         => new BookCoverType(),
          'allow_add'    => true,
    )) 
;   

呈现的表单如下所示:

enter image description here

如何使用收集表单字段添加新封面?

1 个答案:

答案 0 :(得分:3)

Symfony 提供添加/删除JavaScript方法/ buttonss或任何基于会话的解决方案,而无需开箱即用的JavaScript。

它会呈现data-prototype属性,可以按照文档章节 How to Embed a Collection of Forms -> Allowing "new" tags with the "prototype" 中的说明使用。

虽然有些捆绑包提供此功能。这些主要是bootstrap包:

只需深入了解他们的代码 - 即braincrafted / bootstrapbundle&#39> bc-bootstrap-collection.js