如何在Symfony中相同实体之间建立两个不同的manyToMany关系?
如果我用实体生成器来创建它,我会得到一个错误:
在SchemaException.php第112行中:
名为“db.table1_table2”的表已存在。
发布于 2021-06-04 18:37:18
生成器不管理关系表属性。您必须自己编写它并声明@JoinTable。
/**
* @var OtherEntity[]
*
* @ORM\ManyToMany(targetEntity="OtherEntity")
* @ORM\JoinTable(
* name="this_entity_other_entity",
* joinColumns={
* @ORM\JoinColumn(name="this_id", referencedColumnName="id")
* },
* inverseJoinColumns={
* @ORM\JoinColumn(name="other_entity_id", referencedColumnName="id")
* }
* )
*/
private $otherEntities;https://stackoverflow.com/questions/67835486
复制相似问题