test

CakePHP Note

データベース設定

UPDATE:2009.11.16

データベースに関する設定(app/config/database.php)

データベースのタイプ、ユーザー名、パスワード、データベース名、などに関する設定を行います。複数の設定が可能でデフォルトではdefaultの設定が使用されます。
(database.php.defaultというテンプレートファイルが用意されています。)

class DATABASE_CONFIG {

	var $default = array(
		'driver' => 'mysql',
		'persistent' => false,
		'host' => 'localhost',
		'login' => 'user',
		'password' => 'password',
		'database' => 'database_name',
		'prefix' => '',
	);

	var $test = array(
		'driver' => 'mysql',
		'persistent' => false,
		'host' => 'localhost',
		'login' => 'user',
		'password' => 'password',
		'database' => 'test_database_name',
		'prefix' => '',
	);
}

文字コード設定

テンプレートファイルには文字コードの指定がありませんので、必要に応じてデータベースの文字コードの設定を追加します。('encoding'=>'utf8')

データベース設定の切り替え

複数の設定を行っておいてプログラム中からモデルの$useDbConfig属性に使いたい設定名をセットして切り替えて使用する事も出来ます。Load Balancing and MySQL Master and Slaves