Bonjour, Je ne comprends pas pourquoi je n'ai qu'une requete d'executé alors que j'ai bien ajouté dans mon model pour respecter la nomenclature hasMany. Model Medias [code]public $hasMany = array( 'Media' => array( 'className' => 'Media', 'foreignKey' => 'annonce_id', 'dependent' => true ) );[/code] mon Controller [code]$this->Annonce->saveAll($data, array('validate' => false)[/code] $data = [code] Array ( [Annonce] => Array ( [content] => lolo [prix] => 2 [email] => [address] => llol [phone] => 2 [category_id] => 3 ) [Media] => Array ( [file] => 920AA808.jpg [url] => 2012/09/920AA808.jpg ) )[/code] D'avance merci

1 réponse


sylvain
Auteur
Réponse acceptée

J'ai trouvé la réponse un peu par tatonnement mais je ne sais toujours pas vraiment la raison.

mais en faisant cela dans un saveAll (ajouter un indice)

$data'Media'][0]'annonce_id'] = '2';

J'ai obtenu ce que je voulais, a savoir l'enregistrement en cascade.