Mysql CakePHP v2.4.3:一次为所有模型设置数据源

Mysql CakePHP v2.4.3:一次为所有模型设置数据源,mysql,database,cakephp,cakephp-2.0,Mysql,Database,Cakephp,Cakephp 2.0,我正在为两个数据库构建一个同步应用程序,从主数据库加载数据并加载到辅助数据库,现在我正在使用辅助数据库操作 > $this->Model->setDataSource('second'); 加载第二个db和` $this->Model->saveAll($put) 要在辅助数据库中保存数据,现在的问题是模型表中的所有数据都将进入辅助数据库,但通过外键链接的所有相关数据都将进入主数据库。在应用模型中只需将$useDbConfig从'default'更改为其他配置即可。这将更改继

我正在为两个数据库构建一个同步应用程序,从主数据库加载数据并加载到辅助数据库,现在我正在使用辅助数据库操作

> $this->Model->setDataSource('second');
加载第二个db和`

$this->Model->saveAll($put)


要在辅助数据库中保存数据,现在的问题是模型表中的所有数据都将进入辅助数据库,但通过外键链接的所有相关数据都将进入主数据库。

应用模型中
只需将
$useDbConfig
'default'
更改为其他配置即可。这将更改继承自
AppModel
的所有模型的属性,如果您遵循约定,这些属性应该是所有属性。

您能帮助我们理解为什么要使用两个单独的数据库吗?也许我们可以提供一个更简单的解决方案,不会引起那么多麻烦。好的,我只想同步两个数据库,一个在线,一个离线,不是自动的,而是手动的。另外,在线数据库托管在Go daddy(共享托管)上,离线数据库在xampp中。但我想在我的控制器中在这两个数据库之间切换,AppModel为所有实例设置了不同的数据库。