位置: 编程技术 - 正文
推荐整理分享thinkPHP中配置的读取与C方法详解(thinkphp ide),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:thinkphp hasone,thinkphp配置文件,thinkphp invoke,thinkphp pathinfo,thinkphp hasone,thinkphp pathinfo,thinkphp hasone,thinkphp hasone,内容如对您有帮助,希望把文章链接给更多的朋友!
本文实例讲述了thinkPHP中配置的读取与C方法。分享给大家供大家参考,具体如下:
1.项目公共配置
Conf/config.php
内容如下
'LOAD_EXT_CONFIG' => 'db,info,email,safe,upfile,cache,route,app,alipay,sms,platform,store,pay' 确定加载的额外的配置,这些配置都可以通过C()方法读取,全局有效。
2.如果启用了模块分组,则可以在对每个分组单独定义配置文件,分组配置文件位于:
项目配置目录/分组名称/config.php
现在定义了Home和Admin两个分组,则我们可以定义分组配置文件如下:
每个分组的配置文件仅在当前分组有效,分组配置的定义格式和项目配置是一样的。
注意:分组名称区分大小写,必须和定义的分组名一致。
3.读取配置
定义了配置文件之后,可以使用系统提供的C方法(如果觉得比较奇怪的话,可以借助Config单词来帮助记忆)来读取已有的配置
例如,C('APP_STATUS') 可以读取到系统的调试模式的设置值,同样,由于配置参数不区分大小写,因此C('app_status')是等效的,但是建议使用大写方式的规范。
如果APP_STATUS尚未存在设置,则返回NULL。
C方法同样可以用于读取二维配置
C方法读取全局配置,以及当前模块的配置。
参数没有的话,将读取全部的有效配置。
如果存在相同的配置名,前面的值将被覆盖。
例如:
最终获取的是。
加载顺序依照参数LOAD_EXT_CONFIG
比如info中有个参数HTML_CACHE_TIME 为 ,其余配置中没有,那么这个参数读取出来就是。
如果db中也有HTML_CACHE_TIME为,那么值还是。因为info是后读取的,把db中的HTML_CACHE_TIME覆盖掉了。
附上C方法源码
更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《Zend FrameWork框架入门教程》、《smarty模板入门基础教程》及《PHP模板技术总结》。
希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。
thinkPHP中_initialize方法实例分析 本文实例讲述了thinkPHP中_initialize方法。分享给大家供大家参考,具体如下:子类的_initialize方法自动调用父类的_initialize方法。而php的构造函数construct,
thinkPHP自动验证机制详解 本文实例讲述了thinkPHP自动验证机制。分享给大家供大家参考,具体如下:array(验证字段,验证规则,错误提示,[验证条件,附加规则,验证时间])1.验证字段
thinkPHP简单实现多个子查询语句的方法 本文实例讲述了thinkPHP简单实现多个子查询语句的方法。分享给大家供大家参考,具体如下:sql语句博大精深理解好sql语句,就能用好thinkphp等框架中的
标签: thinkphp ide
本文链接地址:https://www.jiuchutong.com/biancheng/297116.html 转载请保留说明!上一篇:thinkPHP js文件中U方法不被解析问题的解决方法(thinkphp入口文件)
下一篇:thinkPHP中_initialize方法实例分析
友情链接: 武汉网站建设