Я немного смущен тем, как CakePHP делает это в отношении базы данных.CakePHP: отношения один к одному
Для отношений hasOne, согласно documentation:
"Пользователь 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 профили, принадлежащие одному и тому же пользователю. Разве это не означает, что у пользователя есть много профиля?
бы больше смысла, если "Пользователь hasOne Профиль" является
Итак, то это будет "User hasOne Profile", но "Профиль пользователя" hasMany?
Я не уверен, правильно ли я это понимаю.
Откуда вы получаете эти столовые изображения? – Alvaro
Я сделал это сам, просто чтобы проиллюстрировать мое замешательство. – Timber
Я ответил вам. – Alvaro