0

私はProductsテーブルとテーブルを持っていますProducts_PricesProducts_Pricesテーブルにはこれらのフィールドがありますproduct_id, size_id, price

ProductsController の追加アクションで、次のようなデータを取得しています。製品の保存は機能しています

IDしかし、製品を保存した後、新しく作成された製品の取得方法と価格情報の保存方法がわかりません。

array(
    'id' => '',
    'name' => 'Pizza Salami',
    'description' => 'some description here',
    'active' => '1',
    'offered' => '1',
    'category_id' => '15',
    'Price' => array(
        (int) 0 => array(
            'size_id' => '2',
            'price' => '5'
        ),
        (int) 1 => array(
            'size_id' => '3',
            'price' => '6'
        ),
        (int) 2 => array(
            'size_id' => '4',
            'price' => '7'
        ),
        (int) 3 => array(
            'size_id' => '5',
            'price' => '9'
        )
    )
)
4

2 に答える 2

1

ドキュメントを確認しましたか?

あなたはでIDを取得することができます$id = $this->Model->id;

$this->Model->saveAssociated($this->request->data);複数のモデルデータを一度に保存するために使用することもできます。

于 2013-01-22T10:00:45.473 に答える