我有一个名为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';
}
我尝试从以下位置硬编码输入的名称:
documenttype [日期]
到
documenttype [日期] [0] documenttype [日期] [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"
}
...
}