小编Tyl*_*mer的帖子

与Doctrine2的多态关系

如何使用Doctrine 2创建传统的多态关系?

我已经阅读了许多建议使用单表继承的答案,但我看不出这对我的情况有何帮助.这是我正在尝试做的事情:

我有一些实用程序实体,如地址,电子邮件和电话号码.

我有一些"可联系"的实体,如客户,雇主,商业.其中每个都应包含与上述实用程序实体的OneToMany关系.

理想情况下,我想创建一个名为'ContactableEntity'的抽象基类,它包含这些关系,但我知道不可能将OneToMany关系放在带有教义的映射超类中 - 这没关系.

但是,如果没有代码中的大量冗余,我仍然不知道如何将它们联系起来.我是否将地址设为STI类型,其中"CustomerAddress"子类包含直接与客户的关系?有没有办法减少重复次数?

php doctrine-orm

8
推荐指数
1
解决办法
1917
查看次数

标签 统计

doctrine-orm ×1

php ×1