CakePHP:デフォルトで設定されているもの以外のデータベースを使いたい

database.phpの中に、$defaultで設定しているデータベースと同じような形式で、使いたいデータベースを設定する。

[php title=” ”]
class DATABASE_CONFIG {
public $legacy = array(
‘datasource’ => ‘Database/Mysql’,
‘persistent’ => false,
‘host’ => ‘localhost’,
‘login’ => ‘cakephpuser’,
‘password’ => ‘c4k3roxx!’,
‘database’ => ‘my_cakephp_legacy_project’,
‘prefix’ => ”
);
}
[/php]

こんな設定をしたとすると、あとはモデルで呼び出してやるだけです。

呼び出し方は、

[php title=” ”]
public $useDbConfig = ‘legacy’;
[/php]

です。

参考
データベース設定