私たちは、当社が構築する複数のショッピング カートの基盤として使用するコア ショッピング カートを構築しています。これらは高度に専門化されているため、異なる製品タイプには独自のデータ テーブルが必要です。
たとえば、ラベルを販売するカートの場合...
製品-id | type_id | created
ラベル-id | product_id | x | y | z
私たちはオブジェクトをどのように構築するかに苦労しています。プログラムでLabelクラスのみと対話し、データを 2 つのテーブル間でいわば「分割」したいと考えています。私たちが考えたアイデアの 1 つは、クエリに使用するビューを作成し、オブジェクトのsave()
メソッドを上書きして、各テーブルのセッター/保存機能と実際に対話することでした。
これを達成した人、または少なくとも同様の課題に直面した人はいますか?
更新:もちろん、これは疑問を投げかけます...両方のテーブルが同じ列名を持つ可能性があるシナリオはありますか? もしそうなら、それを処理する方法。