表格包含在另一种表格中?

时间:2013-10-23 12:43:59

标签: forms symfony

当我需要从两个实体加载表单中的数据时,我该怎么办? 我应该在第二种形式中包含一个表格,还是有其他方法可以做到这一点?

1 个答案:

答案 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(...));
    }
}