我有一个实体(Ent1)与另一个实体(Ent2)具有ManyToMany关系。我用过
$builder->add('ent2', EntityType::class, [
'class' => 'App\Entity\Ent2',
'label' => 'Foo',
'multiple' => false,
'expanded' => false
具有复选框。工作正常。
我现在想将数据添加到Ent1 / Ent2关系中,每个Ent2可能选择一个整数字段。
然后,我创建了一个CrossTable实体,并将ManToMany关系拆分为:Ent1- OneToMany <=> Crosstable-ManyToOne <=> Ent2, 我还向我的交叉表添加了整数字段Data。
这是好方法吗?
现在如何在Ent1表单中获取类似内容:
(我尝试使用CollectionType
或直接使用CrosstableformType
,但未能获得我所需要的...)