小编Seb*_*Seb的帖子

如何使用cakephp3在Query中使用不同的数据源?

我正在开发一个cakePHP3项目,该项目有3个不同的数据源.我有一个名为application的主模型,它应该hasOne()与两个具有不同数据源的模型有两个关联作为Model Application.我创建了两个模型,并将两个模型表指向它们的数据源defaultConnectionName().

现在我hasOne()在我的ApplicationsTable对象中添加了两个关系,并在尝试时收到sql错误Applications->get().这很清楚,因为在SQL语句中它们并不是对FROM和JOIN部分的数据源的任何说明,例如SELECT * FROM datasource1.myTable

我查看了cakephp框架的ORM/Query类,而Query对象似乎只有一个数据源连接作为类属性.

有没有办法在使用蛋糕ORM的数据检索中使用不同的数据源,或者我应该在这里使用自定义查询?

提前致谢!

orm cakephp associations cross-database cakephp-3.0

3
推荐指数
1
解决办法
2014
查看次数

标签 统计

associations ×1

cakephp ×1

cakephp-3.0 ×1

cross-database ×1

orm ×1