В чем заключается волшебство сохранения новой сущности и обновления связанной модели.
Например, в моем случае покупка принадлежит списку:
public function test() {
$data = [
"listing_id" => "64",
"buyer_id" => "13",
"listing" => [
"ld" => 64,
"vehicle_id" => "1"
]
];
$purchase = $this->Purchases->newEntity();
$purchase = $this->Purchases->patchEntity($purchase, $data, ['associated' => ['Listings']] );
$this->Purchases->save($purchase);
}
Я жестко запрограммировал данные в $var для проверки моего примера, но в приведенном выше примере Cake пытается сохранить новый список вместо обновления существующего объекта с идентификатором 64, что является ошибкой.Если я удаляю «связанные» опции сохранения, тогда «Покупка» сохраняется нормально.
Я прочитал книгу и перелистал переполнение стека для ответов, но это просто отказывается работать.