15、TP5框架中的独立配置(扩展配置)

独立配置文件

/application/config.php应用配置文件和/application/database.php数据库配置文件,目前是处于同一级别下的,而输出所有的配置项查看时,可以看到:
database

database.php文件的配置内容被当做了config.php的一个配置项被加载进去了,这就是对于同级独立配置文件的操作方式。


/application/extra/database.php如果我们在extra目录下再创建一个database.php文件,修改其中一个配置项,如下:

 'my_admin',
];
 ?>

再去打印一次配置项,会发现,database项中的username被修改了,就证明了,放在extra目录下的独立配置文件优先级大于放在应用或模块的同级目录下。


我们再创建一个独立配置文件/application/extra/my_info.php,写入:

 'Jason',
  'my_age' => 20,
];
 ?>

再去打印一次配置项,会看到:


my_info配置项

也就是第三点所说的,文件名就是配置项名称,内容就是返回的那个数组。

将引用或者模块的部分可归类的配置项独立出来,单独创建配置文件来加载,可以使我们的主配置文件加载更快,执行效率更高。
最后强调一点,独立配置都是二级配置。

你可能感兴趣的:(15、TP5框架中的独立配置(扩展配置))