配置格式

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'=>'配置值'
]);

results matching ""

    No results matching ""