cakePHP1.2でデプロイ環境ごとに設定ファイルを分けたい時とか

1.app/config下に、config.php、env.phpとかを作成
env.php

<?php
$config['environment'] = 'dev';
?>


config.php

<?php
Configure::load('env');
$mode = Configure::read('environment');
switch($mode){
	case 'it':
		define('__ENVIRONMENT', 'it');
		break;
	case 'sta':
		define('__ENVIRONMENT', 'sta');
		break;
	case 'product':
		define('__ENVIRONMENT', 'product');
		break;
	default:
		define('__ENVIRONMENT', 'dev');
}

switch(__ENVIRONMENT){
	case 'it':
		define('CONST__',  'hoge');
		break;
	case 'sta':
		define('CONST__',  'hoge');
		break;
	case 'product':
		define('CONST__',  'hoge');
		break;
	default:
		define('CONST__',  'hoge');
}
?>

2.webroot下のindex.phpファイルで作成した、config.phpを呼び出す処理を追加

index.php

include_once(ROOT . DS . APP_DIR . DS. 'config' . DS . 'config.php');

env.phpファイルを環境ごとにデプロイ時とかに置換えて対応してます。