系统配置
├─config(配置目录)
│ ├─app.php 应用配置
│ ├─cache.php 缓存配置
│ ├─console.php 控制台配置
│ ├─cookie.php Cookie配置
│ ├─database.php 数据库配置
│ ├─filesystem.php 文件磁盘配置
│ ├─lang.php 多语言配置
│ ├─log.php 日志配置
│ ├─middleware.php 中间件配置
│ ├─route.php URL和路由配置
│ ├─session.php Session配置
│ ├─trace.php Trace配置
│ ├─view.php 视图配置
│ └─ ... 更多配置文件
│
配置获取
要使用Config
类,首先需要在你的类文件中引入
use think\facade\Config;
然后就可以使用下面的方法读取某个配置参数的值:
读取一级配置的所有参数(每个配置文件都是独立的一级配置)
Config::get('app');
Config::get('route');
读取单个配置参数
Config::get('app.app_name');
Config::get('route.url_domain_root');
读取数组配置(理论上支持无限级配置参数读取)
Config::get('database.default.host');
判断是否存在某个设置参数:
Config::has('template');
Config::has('route.route_rule_merge');
参数批量设置Config
类不再支持动态设置某个配置参数,但可以支持批量设置更新配置参数。
// 批量设置参数
Config::set(['name1' => 'value1', 'name2' => 'value2'], 'config');
// 获取配置
Config::get('config');