繁体   English   中英

database.php中的codeigniter访问config.php

[英]codeigniter access config.php in database.php

在我的工作中,我们有一个典型的设置

在本地主机上开发
测试分期
现场制作

我们正在使用codeigniter。

显然,每当我们移动所有设置时都必须更改所有设置,这确实是一个痛苦。

我想做的是。

在config.php中有$config['env'] = 'localhost'; //'test'; //'production'; $config['env'] = 'localhost'; //'test'; //'production';

然后在我的database.phpemail.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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM