Je crée plusieurs associations en une fois et il y a quelques problèmes quand il s'agit de sauvegarder.Enregistrement avec HABTM dans CakePHP
J'ai le code suivant:
<?php
foreach($userData as $user) {
$data = array('User' => array('id' => $user['id']), 'Site' => array('id' => $user['site_id']));
$this->User->save($data);
}
?>
J'ai expérimenté avec le formatage du tableau de données de différentes manières, bien que je rencontre toujours les mêmes problèmes. Soit les entrées précédentes sont déplacées lorsqu'une nouvelle est insérée, soit la dernière est mise à jour.
Je pourrais juste employer ce qui suit bien que j'ai besoin d'un comportement pour déclencher.
$this->User->SiteUser->save($data);
Modifier: Aussi $ this-> User-> create(); ne semble pas faire grand-chose.
+1 vers l'insigne d'auto-apprenant – deizel