首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Symfony中建立两个相同实体的manyToMany关系

如何在Symfony中建立两个相同实体的manyToMany关系
EN

Stack Overflow用户
提问于 2021-06-04 18:14:50
回答 1查看 41关注 0票数 0

如何在Symfony中相同实体之间建立两个不同的manyToMany关系?

如果我用实体生成器来创建它,我会得到一个错误:

在SchemaException.php第112行中:

名为“db.table1_table2”的表已存在。

EN

回答 1

Stack Overflow用户

发布于 2021-06-04 18:37:18

生成器不管理关系表属性。您必须自己编写它并声明@JoinTable

代码语言:javascript
运行
复制
 /**
     * @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;
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67835486

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档