我对 CakePHP 如何处理它的数据库关系有点困惑。
对于 hasOne 关系,根据文档:
“用户拥有一个个人资料”
User hasOne Profile
->profiles.user_id
Array
(
[User] => Array
(
[id] => 121
[name] => Gwoo the Kungwoo
[created] => 2007-05-01 10:31:01
)
[Profile] => Array
(
[id] => 12
[user_id] => 121
[skill] => Baking Cakes
[created] => 2007-05-01 10:31:01
)
)
但这不是一对多的关系吗?
例如(我制作了这些表格来说明我的困惑):
在这种情况下,有 2 个配置文件属于同一用户。这不意味着用户有很多个人资料吗?
如果“User hasOne Profile”是
那么这将是“User hasOne Profile”但“Profile hasMany User”?
我不确定我是否正确理解了这一点。