Yii Framework . , config/main.php, config/main_prod.php config/main_dev.php CMap:: mergeArray.
config/main.php:
<?php
$config = array( ... );
switch ($_SERVER['SERVER_NAME']) {
case 'your-prod-server-name.com':
$config = CMap::mergeArray(
$config,
require(dirname(__FILE__) . '/main_prod.php')
);
break;
default:
$config = CMap::mergeArray(
$config,
require(dirname(__FILE__) . '/main_dev.php')
);
break;
}
return $config;
, $_SERVER['SERVER_NAME'] YII_DEBUG:
<?php
$config = array( ... );
if (YII_DEBUG) {
$config = CMap::mergeArray(
$config,
require(dirname(__FILE__) . '/main_dev.php')
);
} else {
$config = CMap::mergeArray(
$config,
require(dirname(__FILE__) . '/main_prod.php')
);
}
return $config;