0

初めての CakePHP プロジェクトの関係を判断するのに問題があります。バックパッキング ギア リスト管理システムを構築しようとしています。ここに私のテーブルがあります:

ギア -各ギア アイテムは 1 つのカテゴリにありますが、多くのギア リストに含めることができますが、ユーザー固有です。

カテゴリ -上記のギア アイテムのカテゴリ。カテゴリーはユニークです。

ギア リスト -各ギア リストは、さまざまな旅行に割り当てることができ、ユーザー固有です。このリストに項目が追加されると、再度追加することはできません。

トリップ -各トリップには 1 つのギア リストがあります。それぞれの旅はユニークです。

ユーザー -各ユーザーには、独自のアイテム、カテゴリ、ギア リスト、旅行があります。

私の問題、Gear リストにはどのモデルを配置する必要があり、どの関係を使用する必要がありますか? 両方のテーブルのデータを格納するギア リスト アイテムのテーブルが必要ですか? データベース内の 1 つのギア リストに複数のアイテムを追加するにはどうすればよいですか? 同じ行に複数の item_id を格納する必要がありますか?

私が考えることができる最も近い例は、ショッピングカートです。販売するアイテムがあり、カート (ギア リスト) があります。カートにアイテムを追加し、カートを購入します (トリップに割り当てます)。

4

1 に答える 1