2 つのエンティティからフォームにデータをロードする必要がある場合はどうすればよいですか? 2 番目のフォームに 1 つのフォームを含める必要がありますか、それとも別の方法がありますか?
1 に答える
0
エンティティごとに AbstractType を拡張する 2 つのクラスを作成し、それらを 3 番目のクラスで使用します (これも 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(...));
}
}
于 2013-10-23T12:46:31.537 に答える