我不知道这是否是最好的标题。如果我错了,请纠正我,伙计们。现在解释我在问什么。Cakephp 3.x如何与第三方建立?
我们有一家公司出售多个供应商销售的产品。这些供应商都有不同的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'
]
];
我编辑了标题以反映我正在使用的cakephp版本。 – chrisShick 2014-09-04 12:08:31
我也提供了POS系统的更多细节。 – chrisShick 2014-09-04 12:23:15
我已经更新了我的答案,这很容易做,所有你想要的是规范化数据结构。 – burzum 2014-09-04 14:29:22