一、定义默认配置文件

1. 定义默认配置文件的位置

application下的config.php,怕乱修改出问题,于是就自定义配置文件位置

在public/index.php中加载引导文件前加入:

  1. //加载新建的配置文件夹位置
  2. define('CONF_PATH', __DIR__ . '/../config/');

然后创建一个与application的同级目录config即可。

CONF_PATH的作用是:定义配置文件所在的位置。没有定义时,配置文件所在位置默认是APP_PATH。

2.创建后,有关配置的文件可以迁移过来了

web
|--application
|        |--admin
|        |--home
|        |       |--controller
|        |       |--model
|        |       |--view
|        |       |--extra                  5.01+模块额外扩展配置目录
|        |       |--common.php       模块函数文件
|        |       |--config.php           模块配置文件
|        |       |--database.php       数据库配置文件
|        |       |--tags.php                  |        |       |--
|        |       └─
|        |--extra                   5.01+应用额外扩展配置目录
|        |--common
|        |--common.php         应用公共(函数)文件
|        |--config.php             应用(公共)配置文件
|        |--database.php         数据库配置文件
|        |--route.php              路由配置文件
|        |--tags.php                应用行为扩展定义文件
|        |--command.php        命令行工具配置文件
|        └─ 
|--public
|--extend
|--runtrime
|--vendor
|--thinkphp

定义define(‘CONFPATH’, _DIR.’/../config/‘);后🔺

web
|----application
|        |------admin|        |------common
|        |------home|        |       |--controller
|        |       |--model
|        |       |--view|        |       |--common.php       模块函数文件
|        |       └─|        |--common.php         应用公共(函数)文件
|        └─ 
|------config
|        |------admin
|        |------home|        |       |--extra                5.01 额外扩展配置目录
|        |       |--config.php           模块配置文件
|        |       |--database.php         数据库配置文件
|        |       |--tags.php |        |       |__|        |--extra                  5.01应用额外扩展配置目录|        |--config.php             应用(公共)配置文件
|        |--database.php           数据库配置文件
|        |--route.php              路由配置文件
|        |--tags.php               应用行为扩展定义文件
|        |--command.php            命令行工具配置文件
|        └─ 
|--public
|--extend
|--runtrime
|--vendor
|--thinkphp

从上可看出,原来application下的配置文件除了common.php不是配置文件外(它是写公共函数的文件),其他的,模块配置 也都迁移过来了。

application下的配置文件好像失效了。

我刚开始写的时候,就不晓得,route.php文件没作用,直到把它复制了过去。