版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_41179401/article/details/84939150
thinkphp5——配置
├─application 应用目录
│ ├─config.php 应用配置文件
│ ├─database.php 数据库配置文件
│ ├─route.php 路由配置文件
│ ├─index index模块配置文件目录
│ │ ├─config.php index模块配置文件
│ │ └─database.php index模块数据库配置文件
配置功能有think\Config类完成
如果不希望配置文件放到应用目录下面,可以在入口文件中定义独立的配置目录,添加CONF_PATH常量定义即可,例如:
定义配置文件目录和应用目录同级
define('CONF_PATH'__DIR__.'/../config/');
├─application 应用目录
├─config 配置目录
│ ├─config.php 应用配置文件
│ ├─database.php 数据库配置文件
│ ├─route.php 路由配置文件
│ ├─index index模块配置文件目录
│ │ ├─config.php index模块配置文件
│ │ └─database.php index模块数据库配置文件
1 动态设置/获取参数,使用Config类或者助手函数config();类似于tp3的C()函数建议使用Config类
use think\Config; //如果要使用Config类必须导入命名空间,使用助手函数则不需要
Config::set('app_trace',true); //Config类设置
config('app_trace',true); //助手函数设置
echo Config::get('app_trace'); //Config类获取
echo config('app_trace'); //助手函数获取
2 Config类的7个方法:
range() 设定配置参数的作用域
parse() 解析配置文件或内容
load() 加载配置文件
has() 检测配置参数是否存在
get() 获取配置参数
set() 设置配置参数
reset() 重置配置参数