(thinkphp框架入门教程)(thinkphp框架是国产吗)


在项目中,肯定会遇到各种配置文件的问题,今天就来说说这个问题。

惯例配置->应用配置->模式配置->调试配置->状态配置->模块配置->扩展配置->动态配置

这个顺序是thinkphp框架加载配置文件的顺序,后面的配置就会覆盖前面同名字的配置文件,所以上述的配置的优先顺序是从右到左的。

1.下面给大家说下各个配置文件的位置以及作用:

惯例配置文件:位于ThinkPHP/Conf/convention.php

应用配置文件:默认位于Application/Common/Conf/config.php

模式配置文件:Application/Common/Conf/config_应用模式名称.php(仅在运行该模式下面才会加载)

调试配置文件:位于ThinkPHP/Conf/debug.php 和应用调试配置文件(位于Application/Common/Conf/debug.php)

状态配置文件:如果在入口文件中定义define('APP_STATUS','office'),那么就会自动加载该状态对应的配置文件(位于Application/Common/Conf/office.php)。模块还可以支持独立的状态配置文件,命名规范为:Application/当前模块名/Conf/应用状态.php

模块配置文件:每个模块会自动加载自己的配置文件(位于Application/当前模块名/Conf/config.php)

扩展配置文件:'LOAD_EXT_CONFIG' => 'user,db',如果在应用公共设置文件中配置的话,那么会自动加载应用公共配置目录下面的配置文件

Application/Common/Conf/user.php和Application/Common/Conf/db.php;如果在模块(假设是Home模块)的配置文件中配置的话,则会自动加载模块目录下面的配置文件Application/Home/Conf/user.php 和 Application/Home/Conf/db.php

2.具体牧歌模块下的配置文件加载

/Conf/config.php 为正式的扩展文件

/Conf/verify.php 自己定义的配置文件

/Conf/sendmail.php 自己定义的配置文件

现在如果我们要自动加载我们自定义的配置文件,方法:

在confing.php中加入:

'LOAD_EXT_CONFIG' => 'verify,sendmail';

我们的配置文件就自动加载了,C可以直接调用。

声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者zndy所有,原文出处。若您的权利被侵害,请联系删除。

本文标题:(thinkphp框架入门教程)(thinkphp框架是国产吗)
本文链接:https://www.51qsb.cn/article/dvjkpg.html

(0)
打赏微信扫一扫微信扫一扫QQ扫一扫QQ扫一扫
上一篇2023-07-28
下一篇2023-07-28

你可能还想知道

发表回复

登录后才能评论