2つのテーブルContentsとcontentpreviewsがあります。アクションから両方のテーブルにデータを追加したいと思います。コンテンツテーブルのlast_insert_idは、contentpreviewsテーブルに保存されます。どのようにそれを処理できますか?
$this->data['Content']['user_id'] = $uid; $this->data['Content']['content_category_id'] = $catname; $this->data['Content']['title'] = $contname; $this->data['Content']['description'] = $contdesc; $this->Content->create(); $this->Content->save($this->data['Content']); /*****************CONTENT SAVE END*****************/ if(!empty($arxml[$arrFirstNode]['Webpreview'])){ $webPreViewItem = count(array_values($arxml[$arrFirstNode ['Webpreview'])); $webPrevfileName = array_values($arxml[$arrFirstNode]['Webpreview']); for($wpi=0; $wpi<$webPreViewItem; $wpi++){ $this->data['contentpreviews']['content_id'] = $this->Content->getLastInsertId(); $this->data['contentpreviews']['name'] = $webPrevfileName[$wpi]; $this->data['contentpreviews']['is_wap'] = 1; //$this->Contentpreview->create();
// $ this-> Contentpreview-> saveAll($ this-> data ['Contentpreview']); では、データをコンテンツとcontentpreviewsテーブルにまとめて保存するにはどうすればよいでしょうか。