保存新实体并更新相关模型的神奇之处是
例如,在我的案例中,“购买属于清单”
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);
}
我已经硬编码了$ data var来测试我的示例,但是在上面的示例中,Cake尝试保存一个新列表,而不是更新ID为64的现有实体,这是一个错误。如果我删除了“关联的”保存选项,则“购买”可以保存。
我已经读过《书》,并拖曳了堆栈溢出来寻找答案,但这只是拒绝工作。