<?php namespace app\admin\controller; // 查询配置项需要引入 use think\facade\Config use think\facade\Config; /* 说明: thinkphp5.1 配置的获取、查询、修改 推荐使用静态方法方式获取,不推荐使用助手函数, 静态方法 Config::set() 设置配置项 Config::get() 获取配置项 Config::pull() 仅仅只获取一级配置项 Config::has() 判断配置项是否存在 助手函数 config() 助手函数不依赖于Config类 具体实例见 User类 文件中的实例 */ class User{ public function get(){ // 获取全部配置项 dump(Config::get()); // 仅获取app下面的配置项,app是一级配置项,与config/app.php文件对应,注册app后面的点号必加 dump(Config::get('app.')); // 仅仅获取一级配置项,推荐使用pull()方法,该方法在配置项名称后不需要加点号 dump(Config::pull('app')); // 获取一级配置项中的二级配置 app是默认的一级配置前缀,所以可以省略 dump(Config::get('app.app_debug')); //判断配置项是否存在 dump(Config::has('default_lang')); } public function set(){ // 动态设置配置项,静态设置就是直接修改配置文件 // 动态设置用的是Config类中的set()方法 dump(Config::get('app_debug')); dump(Config::set('app_debug',false)); } /* 助手函数 config() 助手函数不依赖于Config类 */ public function helper(){ //dump(config()); // 不传入参数,就是获取全部配置项 dump(config('app.default_module')); dump(config('?database.username')); //查询当前模块中的配置项是否存在 config('database.localhost','192.168.1.1'); //修改指定配置项 dump(config('database.localhost')); //读取修改后的配置项 } }