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

独立配置文件

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

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


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

<?php
return [
  // 用户名
  'username' => 'my_admin',
];
 ?>

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


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

<?php
return [
  'my_name' => 'Jason',
  'my_age' => 20,
];
 ?>

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


my_info配置项

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,288评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,854评论 25 709
  • 其实我今天还蛮开心的,早上五点半起床,六点跑步,六点二十晨读,即使是五一假期,我也绝不允许自己偷懒,这是原则性问题...
    白羊菌阅读 598评论 0 1
  • 今天周六,天气很好,让人心情都跟着明媚起来。一个人在家待了一天,这种独处会让人头脑清醒。 傍晚想出去转转,去了他公...
    嘉一粒阅读 192评论 0 2
  • 高考放假的前两天,拍毕业照以及大家各自拍照留念。陈梦雨问陌小韵要不要找张锦瑞拍个照,陌小韵先是沉默,接着摇了...
    紫电青霜_777阅读 210评论 0 0