1

我需要决定为我的 MySQL 数据库选择哪种方法。

例子:

PHOTO ALBUM 
User - can own photoalbum 
Group - can own photoalbum 
(maybe more entities could own photoalbum)

现在如何在 DB 中表示它,以便它将: 与 Propel 很好地工作(加入选择等)

我相信一种方法称为多态关联。但它有它自己的问题,我找不到任何关于多态与推进关联的资源。

第二种方法是表示分离的所有内容。含义 group_photoalbum user_photoalbum。它在 MySQL 中会更干净,Propel 不会有问题,但它会使大部分代码加倍,因此任何更改都将进行两次。

Propel 可以与多态关联一起工作吗?(任何来源)还有其他我不知道的方法吗?你会选择哪个?

4

2 回答 2

0

推动传承。应该完整阅读文档。 推动继承

于 2013-10-06T18:20:24.850 回答
-1
Propel does not support polymorphic relationships.

如果可能的话,你最好使用另一个 ORM。我的意思是,谁使用 XML 2018。

@Turnadiev Nursultan,他问他们是否支持这种关系,而不是你是否可以破解自己的方式(这是一种破解)。

于 2018-02-07T09:23:30.477 回答