Я создаю несколько ассоциаций за один раз, и есть несколько проблем, когда дело доходит до сохранения.
У меня есть следующий код:
<?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(); кажется, мало что делает.