これが最高のタイトルかどうかはわかりません。間違っていたら訂正してください。今、私が尋ねていることを説明します。
複数のベンダーが販売する製品を発送する会社があります。これらのベンダーはすべて、異なる POS (Point of Sale) システムを使用しています。おそらく約5つの異なるPOSシステムがあります。つまり、各データベース テーブルは POS システムごとに異なります。POS がサーバーにデータを保存するデータベースと同期します。したがって、cakephp アプリケーションで私がやろうとしているのは、オブジェクト インターフェイスを作成し、データを取得して集中化するためのインターフェイスを実装する (POS ごとに) 個別のクラスを作成することです。これらのクラスを Vendor ディレクトリに配置し、構成を使用してアプリケーションで使用するモデルを指定することで、これを行うことを考えていました。これはそれについての方法ですか、それともこれは MVC パターンを壊しますか???
EDIT:私が何をしなければならないかについて、より詳細に説明します。現在、主に取り組んでいる 5 つの POS システムのうち 2 つがあります。データベースと同期した後、データベースに次のテーブルが作成されました。
[POS1] => [
customers=>[
'id', 'FIRSTNAME', 'LASTNAME'
],
products=>[
'id', 'TYPE', 'TITLE', 'PRICE'
],
'orders'=>[
'id', 'PRODUCT_ID'
],
'transactions'=>[
'id', 'ORDER_ID', 'CUSTOMER_ID'
]
];
[POS2] => [
customers=>[
'id', 'name'
],
products=>[
'id', 'price'
],
transactions=>[
'id', 'order_id', 'customer_id'
]
];