Symfony 4:与数据的ManyToMany关系

时间:2020-03-26 14:20:40

标签: symfony many-to-many

我有一个实体(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表单中获取类似内容:

enter image description here

(我尝试使用CollectionType或直接使用CrosstableformType,但未能获得我所需要的...)

0 个答案:

没有答案