gpt4 book ai didi

doctrine-orm - Doctrine 2 中不同所有者对象的多态关联

转载 作者:行者123 更新时间:2023-12-04 12:42:03 26 4
gpt4 key购买 nike

是否可以对不同的 使用一种多态关联?店主教义 2 中的对象?我的意思是,例如 ImageGroup 实体由不同的实体拥有:文章、相册、帖子、评论等。所以在 ImageGroup 表中应该有“ownerId”和“ownerType”属性,其中“ownerType”是鉴别器。

我已经在用 Class Table Inheritance 还有 Superclass mapping 在我的项目中的其他对象关系上,但如果我是对的,它们中的任何一个都适合这个问题。因为在这些情况下,引用的对象是继承的。

我在这里阅读了多态关联的答案,但我的例子没有找到答案。

在我的例子中,根本没有继承。请问有什么帮助吗?提前致谢!

最佳答案

您要找的是strategy pattern ,这基本上允许你在你的对象和你想要引用的对象之间建立一个弱链接,例如 ['name' => 'EntityName', 'identifier' => 123] .

关于doctrine-orm - Doctrine 2 中不同所有者对象的多态关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13764013/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com