thinkphp 框架的学习(1) 扩展配置文件

在config.php里面写入

1:'LOAD_EXT_CONFIG' => array('SETTINGS' => 'settings');

系统会判断是否有参数:LOAD_EXT_CONFIG;

代码如下:

// 加载自定义的动态配置文件
if(C('LOAD_EXT_CONFIG')) {
$configs = C('LOAD_EXT_CONFIG');
if(is_string($configs)) $configs = explode(',',$configs);
foreach ($configs as $key=>$config){
$file = CONF_PATH.$config.'.php';
if(is_file($file)) {
is_numeric($key)?C(include $file):C($key,include $file);
}
}
}

会自动加载Conf/settings.php 文件,
并将文件中的数据,写入 SETTINGS字段
 
2:读取的话,使用C('SETTINGS');
 
即可读取setting.php 里面的配置数据
 
 
注,不能使用以下文件名称
下面的一些配置文件已经被系统使用,请不要作为自定义的扩展配置重新定义:
文件名说明
config.php 项目配置文件
tags.php 项目行为配置文件
alias.php 项目别名定义文件
debug.php 项目调试模式配置文件(以及项目设置的APP_STATUS对应的配置文件)
core.php 项目追加的核心编译列表文件(不会覆盖核心编译列表)
原文地址:https://www.cnblogs.com/yubinbin/p/3630288.html