我使用Codeigniter框架,你知道当我尝试加载配置文件然后使用它
我这样做:
$this->load->config('myconfig', TRUE);
Run Code Online (Sandbox Code Playgroud)
myconfig.php文件位于应用程序文件夹(application/config/myconfig.php)中
并像这样使用它:
$this->config->item('get_item', 'myconfig')
Run Code Online (Sandbox Code Playgroud)
我的问题是:如何更改myconfig文件的位置并正确使用它?
我想将配置文件放在out文件夹中,如下所示:
我需要做这样的事情:
$this->load->config(base_url.'myConfigFiles/myconfig', TRUE);
Run Code Online (Sandbox Code Playgroud)
任何帮助?
是的 - 有可能这样做.装载机将接受../../relative/paths
.您可以使用默认配置目录中的相对路径(绝对路径不起作用).
所以,假设你有这种结构(很难按照你的描述):
- 我的网站
- 应用
- config < - 默认目录
- 系统
- myConfigFiles
- myconfig.php
你可以这样做:
$this->load->config('../../myConfigFiles/myconfig', TRUE);
Run Code Online (Sandbox Code Playgroud)
这适用于几乎所有东西 - 视图,库,模型等.
需要注意的是引进的中ENVIRONMENT
恒在2.0.1版本中,可以自动检查配置文件config目录内的另一当前环境的名称相匹配的目录.这实际上是一种加载不同文件的便捷方法,具体取决于您是在生产还是开发中.我不是100%确定你的目标是什么,但这些额外的知识也可以帮助你实现它们,或者它可能完全无关紧要.
归档时间: |
|
查看次数: |
9201 次 |
最近记录: |