配置格式
ThinkCMF5采用的是 php 数组的方式
静态配置文件
如果没有特殊的需求,最好不要更改以下配置文件,我们增加了动态配置文件方便你在后台动态更改一些配置
├─app 应用目录
│ ├─ ...
│ ├─command.php 命令行工具配置文件
│ ├─config.php 应用配置文件
│ ├─database.php 默认数据库配置文件
│ ├─debug.php 调试模式配置文件
│ ├─release.php 生产环境配置文件
│ ├─tags.php 应用行为扩展定义文件
│ └─route.php 路由配置文件
动态配置文件
为了方便用户在后台更改一些项目配置,cmf5增加了动态配置文件
,区别于静态配置文件
,它可以在后台进行设置,所有的动态配置文件都位于data/conf
目录下;
// 数据库动态配置文件
data/conf/database.php
...
稍后可能会增加更多
读取配置
使用Config类的get方法读取配置,如:
echo \think\Config::get('配置参数');
使用tp5助手函数config读取配置:
echo config('配置参数');
读取所有的配置参数:
dump(\think\Config::get());
// 或者
dump(config());
判断是否存在某个设置:
\think\Config::has('配置参数名');
// 或者
config('?配置参数名');
读取二级配置,可以使用:
echo \think\Config::get('配置参数.二级参数');
//或者
echo config('配置参数.二级参数');
动态配置
用Config 的set方法动态设置参数,如:
\think\Config::set('配置参数','配置值');
// 或者使用助手函数
config('配置参数','配置值');
批量设置,如:
\think\Config::set([
'配置参数1'=>'配置值',
'配置参数2'=>'配置值'
]);
// 或者使用助手函数
config([
'配置参数1'=>'配置值',
'配置参数2'=>'配置值'
]);