![](/img/trans.png)
[英]how to separate config.php, database.php, constant.php file domain specific in codeigniter v3.1.10?
[英]codeigniter access config.php in database.php
在我的工作中,我们有一个典型的设置
在本地主机上开发
测试分期
现场制作
我们正在使用codeigniter。
显然,每当我们移动所有设置时都必须更改所有设置,这确实是一个痛苦。
我想做的是。
在config.php中有$config['env'] = 'localhost'; //'test'; //'production';
$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
}
我怎样才能做到这一点?
在1.7.x中,您可以执行以下操作:
在database.php中:
$CI = get_instance();
$active_group = $CI->config->item("active_group");
这样,在config.php中,您可以拥有:
$config['active_group'] = 'development'; // production, staging, etc
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.