Я создаю несколько ассоциаций за один раз, и при сохранении возникает несколько проблем.
У меня есть следующий код:
<?php
foreach($userData as $user) {
$data = array('User' => array('id' => $user['id']), 'Site' => array('id' => $user['site_id']));
$this->User->save($data);
}
?>
Я экспериментировал с форматированием массива данных по-разному, хотя всегда сталкиваюсь с одними и теми же проблемами. Либо предыдущие записи перемещаются при вставке новой, либо обновляется текущая.
Я мог бы просто использовать следующее, хотя мне нужно поведение для запуска.
$this->User->SiteUser->save($data);
Редактировать: также $ this-> User-> create (); похоже, мало что делает.