admin

学习笔记(一)_config
ThinkPHP5.0的配置文件位于 thinkphp/convention.php 中,在该文件中存放了框架默认...
扫描右侧二维码阅读全文
24
2019/05

学习笔记(一)_config

ThinkPHP5.0的配置文件位于 thinkphp/convention.php 中,在该文件中存放了框架默认的全局配置项。

我们可以将 application/index/Index.php 中的index函数代码改为

    public function index()
    {
        dump(config());
    }

然后去浏览器访问public文件夹的路径即可看到框架内所有配置内容

如果想自定义新的配置怎么办呢?
请在thinkphp的根目录下添加一个conf文件夹,并在该文件夹内新建config.php文件(即conf/config.php),代码示例:

<?php
return [
    'Author' => 'XT.Li',
    'From' => 'China'
];

但是当你再次去浏览器访问public目录时,你会发现这些配置并没有生效
这是因为我们没有在入口文件内定义 CONF_PATH常量。

我们需要在 public/index.php 中添加以下代码

// 定义配置目录
define('CONF_PATH', __DIR__ . '/../conf/');

(默认的CONF_PATH是application目录)

接下来我们再去浏览器刷新就可以看到自定义的配置内容了!

Tips:

如果需要添加扩展配置,需要在conf目录下再创建一个 extra 目录即可

如果需要添加模块配置,需要在conf目录下再创建一个与模块名一致的文件夹,并再所创建的目录中新建config.php(比如index/config) ,该文件中的配置内容只在与文件夹同名的模块中有效

Last modification:May 26th, 2019 at 09:06 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment