配置格式

ThinkCMF5采用的是 php 数组的方式

静态配置文件

如果没有特殊的需求,最好不要更改以下配置文件,我们增加了动态配置文件方便你在后台动态更改一些配置

  1. ├─app 应用目录
  2. ├─ ...
  3. ├─command.php 命令行工具配置文件
  4. ├─config.php 应用配置文件
  5. ├─database.php 默认数据库配置文件
  6. ├─debug.php 调试模式配置文件
  7. ├─release.php 生产环境配置文件
  8. ├─tags.php 应用行为扩展定义文件
  9. └─route.php 路由配置文件

动态配置文件

为了方便用户在后台更改一些项目配置,cmf5增加了动态配置文件,区别于静态配置文件,它可以在后台进行设置,所有的动态配置文件都位于data/conf目录下;

  1. // 数据库动态配置文件
  2. data/conf/database.php
  3. ...
  4. 稍后可能会增加更多

读取配置

使用Config类的get方法读取配置,如:
  1. echo \think\Config::get('配置参数');
使用tp5助手函数config读取配置:
  1. echo config('配置参数');
读取所有的配置参数:
  1. dump(\think\Config::get());
  2. // 或者
  3. dump(config());
判断是否存在某个设置:
  1. \think\Config::has('配置参数名');
  2. // 或者
  3. config('?配置参数名');
读取二级配置,可以使用:
  1. echo \think\Config::get('配置参数.二级参数');
  2. //或者
  3. echo config('配置参数.二级参数');

动态配置

用Config 的set方法动态设置参数,如:
  1. \think\Config::set('配置参数','配置值');
  2. // 或者使用助手函数
  3. config('配置参数','配置值');
批量设置,如:
  1. \think\Config::set([
  2. '配置参数1'=>'配置值',
  3. '配置参数2'=>'配置值'
  4. ]);
  5. // 或者使用助手函数
  6. config([
  7. '配置参数1'=>'配置值',
  8. '配置参数2'=>'配置值'
  9. ]);

原文: https://www.thinkcmf.com/docs/cmf/配置.html