我有一个相当复杂的问题要告诉你有关 Stackoverflow 的信息,你看我有三个表,我需要为应用程序定义它们之间的关联。这些表是:工程师、票证和测试用例。我需要在工程师和票证之间有一个 $hasMany 关系,以及在测试用例和票证之间有一个 hasAndBelongsToMany 关系。问题是,工程师和测试用例都在 mysql 数据库上,而票据则在单独服务器上的 sqlite3 数据库(trac)上。单独的服务器部分不是问题,因为我们将服务器安装在我的应用程序所在的同一台计算机上。我基本上想知道如何设置这些关系,以便在加载每个模型时也加载其依赖项。我几乎会使用任何能完成工作的解决方案。顺便说一句,我正在使用 CakePHP。
最佳答案
CakePHP 中不支持跨多个数据库的 HABTM 关联。为了建立关联,您需要更改核心。至少有一个人已经实现了这一目标。看看 his method 。
关于mysql - CakePHP - 驻留在不同数据库上且具有不同查询语言的表之间的 $hasAndBelongsToMany 和 $hasMany 关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3375050/