<?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')); //读取修改后的配置项
}
}
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!