Я пытаюсь правильно использовать saveAll для обновления записей пользователя для нескольких реляционных моделей. Ниже приведен массив, который я использую, чтобы представить функцию SaveAll:Cakephp SaveAll с несколькими реляционными моделями
Array
(
[InterestsubsUser] => Array
(
[0] => Array
(
[interestsub_id] => 3
[user_id] => 1
)
[1] => Array
(
[interestsub_id] => 4
[user_id] => 1
)
[2] => Array
(
[interestsub_id] => 5
[user_id] => 1
)
)
[User] => Array
(
[relationship_status_id] => 1
[ethnicity_id] => 7
[age] => 27
[height_id] => 1
[weight_id] => 1
[image] => testing
)
[LookingforsUser] => Array
(
[0] => Array
(
[lookingfor_id] => 2
[user_id] => 1
)
[1] => Array
(
[lookingfor_id] => 3
[user_id] => 1
)
[2] => Array
(
[lookingfor_id] => 4
[user_id] => 1
)
[3] => Array
(
[lookingfor_id] => 5
[user_id] => 1
)
)
[SocialLinksUser] => Array
(
[0] => Array
(
[social_link_id] => 1
[user_id] => 1
)
[1] => Array
(
[social_link_id] => 2
[user_id] => 1
)
[2] => Array
(
[social_link_id] => 3
[user_id] => 1
)
)
)
функция SaveAll возвращает истину, которая хороша, однако я не могу увидеть обновленные значения/строки в реляционных таблицах базы данных с HABTM отношений со столом пользователя. Также он вставляет новую строку пользователя, но я хотел бы обновить пользователя. Я пробовал $ this-> User-> id = 1, но он не работает ...
Есть ли хороший способ обойти эту проблему?