登录  /  注册
博主信息
博文 14
粉丝 1
评论 0
访问量 25317
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
thinkphp5.1 配置项的获取、查询、修改
centcool的博客
原创
1603人浏览过
<?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')); //读取修改后的配置项
	}

}


本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学