在我的工作中,我们有一个典型的设置
开发localhost
测试分期
继续生产
我们正在使用codeigniter。
显然,每次我们移动它们时都必须更改所有设置真的很痛苦。
我想做的是。
config.php中的有$config['env'] = 'localhost'; //'test'; //'production';
然后在我的database.php
和email.php
$env = //config env variable
if($env === 'localhost'){
//localhost settings
} elseif($env === 'test'){
//staging settings
} elseif($env === 'production'){
//production settings
}
我该怎么做?
答案 0 :(得分:0)
在1.7.x中你可以这样做:
在database.php中:
$CI = get_instance();
$active_group = $CI->config->item("active_group");
所以在config.php中你可以拥有:
$config['active_group'] = 'development'; // production, staging, etc