我正在开发一个cakePHP3项目,该项目有3个不同的数据源.我有一个名为application的主模型,它应该hasOne()与两个具有不同数据源的模型有两个关联作为Model Application.我创建了两个模型,并将两个模型表指向它们的数据源defaultConnectionName().
现在我hasOne()在我的ApplicationsTable对象中添加了两个关系,并在尝试时收到sql错误Applications->get().这很清楚,因为在SQL语句中它们并不是对FROM和JOIN部分的数据源的任何说明,例如SELECT * FROM datasource1.myTable
我查看了cakephp框架的ORM/Query类,而Query对象似乎只有一个数据源连接作为类属性.
有没有办法在使用蛋糕ORM的数据检索中使用不同的数据源,或者我应该在这里使用自定义查询?
提前致谢!