【发布时间】:2017-03-18 09:21:57
【问题描述】:
我有User,其中可以属于一个且仅属于一个Partner。
因此,我大部分时间都没有使用Users.partner_id 字段null,而是创建了一个partners_users 表。
但是那样我必须声明一个 belongsToMany 关联,它并不完全代表这种情况。
我可以在表格中声明partners_users.user_idUNIQUE。
你有什么看法?
【问题讨论】:
-
看起来不错,因为用户属于合作伙伴,合作伙伴有很多用户。为什么你需要 belongsToMany 呢?
-
@ManoharKhadka 我需要一个 belongsToMany 关联,因为在 CakePHP3 中,这是指定连接表 AFAIK 的唯一方法。 belongsTo 关联假设
Users表内有一个partner_id字段,我会避免使用它,因为它偶尔会被使用。
标签: mysql cakephp model-associations