【问题标题】:Doctrine 2 - One-To-Many with multiple Entities原则 2 - 具有多个实体的一对多
【发布时间】:2023-03-31 13:24:01
【问题描述】:

我希望能够将评论映射到一些实体(个人资料、帖子、图像、视频 - 诸如此类)。

这些实体中的每一个都有一个包含 guid 的列,我想做的是让 Comment 表保存它所属项目的 guid。我想不通的是如何配置 Doctrine 来处理这种事情,以便连接工作。我认为可能可行的解决方案是使用 NativeSql(尽管我不确定它是否会起作用),但如果可能的话,宁愿不必这样做。

我不认为我是第一个遇到这个问题的人,所以我希望有人能提供帮助!

谢谢。

【问题讨论】:

    标签: doctrine-orm


    【解决方案1】:

    我认为您可以为此使用inheritance mapping,不是吗?您将需要像 CommentableEntity 这样的东西,从中继承个人资料、帖子、图像、视频。

    这会增加一些开销,您需要检查它是否适合您的任务。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-29
      • 1970-01-01
      • 2013-04-07
      • 1970-01-01
      • 2016-01-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多