0

我正在尝试制作一个在实体内添加集合的动态表单。

我遵循了Symfony 文档中的代码示例,它可以工作,但我想要做的是添加一个新表单(实体集合的表单)。

所以,如果我有一个A包含实体集合的实体B,我想B在表单中动态添加新实体,但我不知道该怎么做。

实体 A 表单应类似于:

$builder->add('entityB', 'collection', array(
    'type'   => 'HOW TO PUT THE FORM OF THE ENTITY B???',
    'options'  => array(
        'required'  => false,
    ),
    'allow_add'=>true,
));
4

1 回答 1

3

摘自食谱

$builder->add('entityB', 'collection', array(
    'type' => new EntityBType(),
    'options'  => array(
        'required'  => false
    ),
    'allow_add' => true
));

这是假设您已经创建了一个表单类型类EntityB(而不是在控制器中需要时手动创建它)。链接的食谱条目根据每个案例的情况提供了很多很好的示例。

于 2013-06-28T15:06:25.530 回答