我有一个名为 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"
}
...
}