我不知道这是否是最好的标题。如果我错了,请纠正我,伙计们。现在解释我在问什么。
我们有一家公司运送由多个供应商销售的产品。这些供应商都有不同的 POS(销售点)系统。大概有大约 5 种不同的 POS 系统。这意味着每个 POS 系统的每个数据库表都不同。我们与他们的数据库同步,POS 将数据存储到我们的服务器。所以,我在我们的 cakephp 应用程序中尝试做的是创建一个对象接口,然后创建单独的类(为每个 POS)实现接口以提取数据并集中它。我正在考虑将这些类放在 Vendor 目录中,然后使用配置告诉它在我的应用程序中使用哪些模型。这是解决方法还是打破 MVC 模式???
编辑:我将更详细地解释我必须使用的内容。目前,我们主要使用的 5 个 POS 系统中有两个。与他们的数据库同步后,我的数据库中现在有以下表。
[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'
]
];