Cakephp 3保存新实体并更新相关内容

时间:2018-09-14 00:00:37

标签: cakephp-3.0

保存新实体并更新相关模型的神奇之处是

例如,在我的案例中,“购买属于清单”

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的现有实体,这是一个错误。如果我删除了“关联的”保存选项,则“购买”可以保存。

我已经读过《书》,并拖曳了堆栈溢出来寻找答案,但这只是拒绝工作。

0 个答案:

没有答案