在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 | 项目追加的核心编译列表文件(不会覆盖核心编译列表) |