[CakePHP 2.x]DBを切替える

DB設定を記述する。

Config/database.php

public $default = array(
	'datasource' => 'Database/Mysql',
	'persistent' => false,
	'host' => 'localhost',
	'login' => 'ktyr',
	'password' => 'ktyrps',
	'database' => 'ktyrdb',
	'prefix' => '',
	'encoding' => 'utf8',
);
public $testdb = array(
	'datasource' => 'Database/Mysql',
	'persistent' => false,
	'host' => 'localhost',
	'login' => 'ktyr',
	'password' => 'ktyrps',
	'database' => 'ktyrtestdb',
	'prefix' => '',
	'encoding' => 'utf8',
);

DBを切替える。
各Model内で切替える場合。

/* testdbに切替える */
$this->setDataSource('testdb');

/* defaultに切替える */
$this->setDataSource('default');