在cakephp中将主键作为外键的关联模型?

在cakephp中将主键作为外键的关联模型?,cakephp,foreign-keys,associations,Cakephp,Foreign Keys,Associations,我在不同的区域有一些用户属性,所以我想把它们分成两个表 一个是具有用户ID的users表。另一个表保存用户的位置坐标。它仍然是每个用户一个位置。它是用户的可选值 因为在我看来,users表太重要了,不能乱来,而且它不会像location表那样改变太多,所以我想把location表变成一个新表。这是好的做法吗 但是,我可以将这两个表关联为一对多,并且仍然属于一个表吗?所以我仍然可以在控制器中使用它们作为正常的关联模型?只有他们是一对一的 通常只处理一个表比较简单,但如果愿意,您仍然可以这样做 您可

我在不同的区域有一些用户属性,所以我想把它们分成两个表

一个是具有用户ID的users表。另一个表保存用户的位置坐标。它仍然是每个用户一个位置。它是用户的可选值

因为在我看来,users表太重要了,不能乱来,而且它不会像location表那样改变太多,所以我想把location表变成一个新表。这是好的做法吗


但是,我可以将这两个表关联为一对多,并且仍然属于一个表吗?所以我仍然可以在控制器中使用它们作为正常的关联模型?只有他们是一对一的

通常只处理一个表比较简单,但如果愿意,您仍然可以这样做

您可以对其使用
hasOne
关系。 您应该在两种型号中都使用它

您可以在此处阅读更多信息:

如果它们是一对一关联,为什么要创建一对多?我希望它们在两个表中,而cakephpI中似乎没有一对一关联创建了答案。有一对一的关系:)