ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

TP 配置加载

2019-08-31 17:37:13  阅读:197  来源: 互联网

标签:惯例 配置文件 配置 默认 TP 应用 加载


在ThinkPHP中,一般来说应用的配置文件是自动加载的,加载的顺序是:
惯例配置->应用配置->扩展配置->场景配置->模块配置->动态配置
以上是配置文件的加载顺序,因为后面的配置会覆盖之前的同名配置(在没有生效的前提
下),所以配置的优先顺序从右到左。
下面说明下不同的配置文件的区别和位置:
惯例配置
惯例重于配置是系统遵循的一个重要思想,框架内置有一个惯例配置文件(位于
thinkphp/convention.php ),按照大多数的使用对常用参数进行了默认配置。所以,
对于应用的配置文件,往往只需要配置和惯例配置不同的或者新增的配置参数,如果你完全
采用默认配置,甚至可以不需要定义任何配置文件。
应用配置
应用配置文件是应用初始化的时候首先加载的公共配置文件,默认位于
application/config.php 。
扩展配置
扩展配置文件是由 extra_config_list 配置参数定义的额外的配置文件,默认会加载
database 和 validate 两个扩展配置文件。
场景配置
每个应用都可以在不同的情况下设置自己的状态(或者称之为应用场景),并且加载不同的
配置文件。
举个例子,你需要在公司和家里分别设置不同的数据库测试环境。那么可以这样处理,在公司环境中,我们在应用配置文件中配置:

'app_status'=>'office'

那么就会自动加载该状态对应的配置文件(默认位于 application/office.php )。
如果我们回家后,我们修改定义为:

标签:惯例,配置文件,配置,默认,TP,应用,加载
来源: https://blog.csdn.net/her_boy/article/details/100175163

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有