我在不同的区域有一些用户属性,所以我想将它们分成两个表。
一个是具有用户ID的users表。另一个表保存用户的位置坐标。它仍然是每个用户的一个位置。它是用户的可选值。
因为在我看来,用户表太重要了,它不会像位置表那样变化,我想让位置表成为一个新表。这是好习惯吗?
但是,我可以将这两个表关联为一对多且属于仍然吗?所以我仍然可以将它们用作控制器中的常规关联模型?只有它们实际上是一对一的关联。
答案 0 :(得分:0)
只处理一个表通常更简单,但如果你愿意,你仍然可以这样做。
您可以使用hasOne
关系。
你应该在两种模型中使用它。
您可以在此处详细了解: http://book.cakephp.org/2.0/en/models/associations-linking-models-together.html#hasone