美文网首页
15、TP5框架中的独立配置(扩展配置)

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

作者: IUVO | 来源:发表于2018-05-29 13:37 被阅读24次
独立配置文件
/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配置项

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

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

相关文章

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

    /application/extra/database.php如果我们在extra目录下再创建一个database...

  • tp5主从数据库设置读写分离

    框架tp5实现项目中的读写分离. 主要配置参数: 以下配置参数均为前主后从

  • thinkphp使用layui 2.X的分页样式

    使用方法: 1. 在TP5配置文件中配置分页参数: //分页配置'paginate' => ['type' => ...

  • dubbo扩展点-Activate注解

    1.Activate的作用 Activate:可以被框架中自动激活加载扩展,此Annotation用于配置扩展被自...

  • 10、TP5框架场景配置

    TP5框架下,如何实现场景配置?其实也就是针对不同环境下启用不同的配置项罢了。 我们来实现一下:记住配置前的app...

  • Dubbo之Activate详解

    Activate:可以被框架中自动激活加载扩展,此Annotation用于配置扩展被自动激活加载条件。Activa...

  • tp5中nginx配置

    tp5中nginx配置 首先tp5的访问目录指向到webroot/public文件夹中。 thinkphp的url...

  • 14、TP5框架中配置项的正确配置

    设置配置项 类方法\think\Config.php 依旧在默认控制器/application/index/con...

  • 目录结构

    ThinkPHP.php:框架入口文件Common:框架公共文件Conf:框架配置文件Extend:框架扩展目录L...

  • Scrapy框架

    Scrapy框架 异步处理框架,可配置和可扩展程度非常高,Python中使用最广泛的爬虫框架 框架组成 引擎(En...

网友评论

      本文标题:15、TP5框架中的独立配置(扩展配置)

      本文链接:https://www.haomeiwen.com/subject/njaojftx.html