好吧,我的第一个问题被修改了很多次,我选择删除它并重新构建我的问题.我已经创建了一个具有不同模型名称的小型测试用例项目,以便为我的问题找到合适的解决方案.
警告:不要将数据库与表混合
动机:我将用户数据分成多个数据库,以解决法律和性能问题.
目前我正在开发一个有多个的CakePHP项目,User每个项目User都有自己的数据库,有多个表(cars就是其中一个表).现在,我需要先解释一下:
每个User都有自己的数据库(不是表,数据库),所以数据库名称如下.
app(这是应用程序的主数据库)
users permissions(与此问题无关)app_user1(User.id1拥有整个数据库)
cars(完全归1 的表User.id)app_user2(User.id2拥有整个数据库)
cars(完全由2 拥有的表User.id)我做了一个小图,它可以澄清数据库/表 -定义及其与模型的关系:

问题!!!
我不知道要连接哪个 …