Cakephp 3 Сохранение новой сущности и обновление связанных - PullRequest
0 голосов
/ 14 сентября 2018

В чем заключается волшебство сохранения новой сущности и обновления связанной модели.

Например, в моем случае покупка принадлежит списку:

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, что является ошибкой.Если я удаляю «связанные» опции сохранения, тогда «Покупка» сохраняется нормально.

Я прочитал книгу и перелистал переполнение стека для ответов, но это просто отказывается работать.

...