У меня есть две таблицы в базе данных, и когда я добавляю продукт, мне нужно вставить в обе таблицы.Я думаю, что мне нужно использовать транзакции, но поскольку я нахожусь на стадии изучения CakePHP, SQL и т. Д. ... Я застрял.
Это мои таблицы
products(id, name, description, price)
images(id, path, alt, product_id)
и метод в модели продукта выглядит следующим образом:
function newProduct($product, $image){
if(!empty($product) && !empty($image)){
$dataSource = $this->getDataSource();
$dataSource->begin($this);
if($this->save($product)){
ClassRegistry::init('Image');
$Image = new Image();
$Image->product_id = $this->id;
//I'm stuck here, how to save ??
return $dataSource->commit($this);
}
$dataSource->rollback($this);
}
return false;
}