如何更改 Codeigniter 中的配置文件路径?

2024-05-10

我使用 Codeigniter 框架,你知道当我尝试加载配置文件然后使用它时

我做了类似的事情:

$this->load->config('myconfig', TRUE); 

myconfig.php 文件位于应用程序文件夹内 ( application/config/myconfig.php)

并像这样使用它:

 $this->config->item('get_item', 'myconfig')

我的问题是:如何更改 myconfig 文件的位置并正确使用它?

我想将配置文件放入 out 文件夹中,如下所示:

  • 我的网站 -> 系统(文件夹)
  • 我的网站 -> 用户指南(文件夹)
  • mysite -> myConfigFiles(文件夹)
  • mysite -> myConfigFiles(文件夹)/myconfig.php

我需要做这样的事情:

$this->load->config(base_url.'myConfigFiles/myconfig', TRUE); 

有什么帮助吗?


是的 - 这是可以做到的。装载机将接受../../relative/paths。您可以使用默认配置目录的相对路径(绝对路径不起作用)。

假设您有这样的结构(很难理解您的描述):

  • mysite
    • application
      • config
    • system
    • myConfigFiles
      • myconfig.php

你可以这样做:

$this->load->config('../../myConfigFiles/myconfig', TRUE);

这几乎适用于所有东西——视图、库、模型等。


请注意,随着引入the ENVIRONMENT持续的 http://codeigniter.com/user_guide/general/environments.html在2.0.1版本中,您可以自动检查配置文件在配置目录中在与当前环境名称匹配的另一个目录中。这实际上是为了成为一种加载不同文件的便捷方法,具体取决于您是在生产还是在开发中。我不能 100% 确定您的目标是什么,但这些额外的知识也可能帮助您实现这些目标,或者可能完全无关。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何更改 Codeigniter 中的配置文件路径? 的相关文章