137-8715-2736

关于thinkphp5.0的配置问题

2020-5-23 00:29| 查看: 38| 评论: 1

摘要: 在开发阶段,我遇到一个问题,我在模块下创建了一个config.php文件(只有一个模块,就是默认的index)

关于配置有个问题想提问下:
1、在开发阶段,我遇到一个问题,我在模块下创建了一个config.php文件(只有一个模块,就是默认的index)
2、之后我用config或者\think\Config::get('配置名'),获取不到我在这个文件设置的配置项

应用目录的配置文件是有自动加载,不然也不会运行成功。
我重新看了遍关于配置的手册
文档解释说会自动加载每个模块的下配置文件,对此我很疑惑为什么没有加载。

我尝试了将 CONF_PATH 常量修改为单独的一个配置文件目录,然而其它几个配置文件都会自动加载
除了模块目录下的配置文件(config.php)

为此我还查看了框架源代码关于自动加载模块的代码,没找到,好尴尬。

发表评论

最新评论

2020-5-23 00:29
在public/index.php 最下面添加这两行
$appPath= Container::get('env')->get('app_path');
Container::get('config')->set(include $appPath .'/index/config/app.php');
根据自己的配置文件位置修改下。注意覆盖,如果取名和config目录下的文件相同会覆盖掉里面相同的配置项。