Php CodeIgniter的ORM-多个数据库之间的关系

Php CodeIgniter的ORM-多个数据库之间的关系,php,mysql,codeigniter,doctrine-orm,Php,Mysql,Codeigniter,Doctrine Orm,我用CodeIgniter启动了一个基于文本的浏览器游戏。 从那时起,我将条令用作ORM,但我面临着一个似乎无法用条令解决的问题: 我的游戏将有多个服务器(以限制单个世界中的玩家数量),因此我有多个数据库: -一个用于用户帐户和参考数据 -每个服务器一个,包含服务器的特定数据 服务器数据库中的某些表与常规数据库中的表有关系。问题在于,条令并不是为处理跨数据库关系而设计的。 似乎有一个“修复”来进行这种连接: 但正如作者所说,它只适用于“边缘案例”。在我的项目中,有很多跨数据库的关系,所以我不想

我用CodeIgniter启动了一个基于文本的浏览器游戏。 从那时起,我将条令用作ORM,但我面临着一个似乎无法用条令解决的问题: 我的游戏将有多个服务器(以限制单个世界中的玩家数量),因此我有多个数据库: -一个用于用户帐户和参考数据 -每个服务器一个,包含服务器的特定数据

服务器数据库中的某些表与常规数据库中的表有关系。问题在于,条令并不是为处理跨数据库关系而设计的。 似乎有一个“修复”来进行这种连接:

但正如作者所说,它只适用于“边缘案例”。在我的项目中,有很多跨数据库的关系,所以我不想使用这个修复程序

我能想到的唯一解决办法是用一个能很好地处理这种关系的ORM来取代条令。有谁知道一个好的ORM可以与CodeIgniter一起使用,以满足我的需求吗


谢谢

如果您有多台服务器不在同一网络中,最好的选择是使用一个分布式应用程序—每个服务器都做自己的事情,并使用一个中央服务器来同步数据。

这些“游戏服务器”将位于同一网络中,它们实际上位于同一台机器中。它是“游戏服务器”而不是“物理网络服务器”。这只是同一个网站在不同的数据库上运行。