私は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 によって識別される) のアイテムのみが必要です。
- 顧客
- 価格
助言がありますか?ありがとうございました。