gpt4 book ai didi

php - codeigniter:从其他配置文件访问配置变量?

转载 作者:可可西里 更新时间:2023-10-31 23:55:21 24 4
gpt4 key购买 nike

我有两个配置文件。

config.php(代码点火器核心配置)

和 email.php(在使用时由电子邮件类自动加载)

我想做的是。

在config.php中有

$config['env'] = 'hailwood_dev';

然后在email.php中有

if($config['env'] == 'hailwood_dev'){
//email variables like smtp server to do with localhost
} elseif($config['env'] == 'production'){
//email variables like smtp server to do with production
}

但这没有任何效果(我猜测 $config['env'] 没有这些值)。

我如何访问这个值?

最佳答案

我检查过,在请求生命周期的那一刻,CodeIgniter 对象的配置属性只是一个数组,而不是配置对象。

所以你应该能够像这样获得你的配置设置:

$this->config['env']

所以这应该有效:

if ($this->config['env'] == 'hailwood_dev')
{
//email variables like smtp server to do with localhost
}
elseif ($this->config['env'] == 'production'){
//email variables like smtp server to do with production
}

如果您要自动加载配置文件,请确保它们以正确的顺序自动加载。配置文件必须在它依赖的任何文件之后自动加载。

关于php - codeigniter:从其他配置文件访问配置变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4394202/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com