当我需要从两个实体加载表单中的数据时,我该怎么办? 我应该在第二种形式中包含一个表格,还是有其他方法可以做到这一点?
答案 0 :(得分:0)
为每个实体创建两个扩展AbstractType的类,并在第三个类中使用它们(也扩展AbstractType)
class AType extends AbstractType { ... }
class BType extends AbstractType { ... }
class CType extends AbstractType {
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder->add('a', new AType(), array(...));
$builder->add('b', new BType(), array(...));
}
}