2

私は3つのテーブルを持っています:

  • 顧客
  • 価格
  • アイテム

スキーマの例:

顧客は顧客番号を持っています

アイテムは、異なる顧客に属する複数の価格を持つことができます

1 つの価格は 1 つのアイテムと 1 つの顧客に属します

アイテムモデル:

class Item extends AppModel {
    public $hasOne = 'Price';
    //...
}

価格モデル:

class Price extends AppModel {

    public $belongsTo = array(
        'Item' => array(
            'className' => 'Item',
            'foreignKey' => 'id'
        )
    );

1 つのアイテムが 3 人の異なる顧客に対して 3 つの異なる価格を持っています。すべてのアイテムを自動的に (1 つのアイテムを 3 回) 取得しますが、現在ログインしている顧客 (このテーブルに表示されるフィールドである customer_number によって識別される) のアイテムのみが必要です。

  • 顧客
  • 価格

助言がありますか?ありがとうございました。

4

1 に答える 1