加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

THINKPHP5.1 Config的设置与获取详解

发布时间:2020-06-17 10:59:39 所属栏目:编程 来源:站长网
导读:起首必要在节制器内引入Config类,这里行使5.1新增的facade,通过facade可以静态的挪用本来必要被担任才气行使的要领。 获取设置: namespace appindexcontroller;use thinkfacadeConfig;class index{ public function index() {//获取全部设置内容,

起首必要在节制器内引入Config类,这里行使5.1新增的facade,通过facade可以静态的挪用本来必要被担任才气行使的要领。

获取设置:

namespace appindexcontroller; use thinkfacadeConfig; class index { public function index() { //获取全部设置内容,返回的是个Array dump(Config::get()); //获取app中的设置内容,返回的是个Array dump(Config::get('app.')); //获取app中的设置内容,返回的是个Array dump(Config::pull('app')); //获取app中的debug中的设置内容 dump(Config::get('app.app_debug')); } } // app是默认的一级设置项,app_debug是在app设置项下的,以是app.是可以省略的,可是 // 像template.type中的template.就不能省略,一旦省略了就变为了默认的app下的type了

获取设置之前最好先判定设置是否存在:

namespace appindexcontroller; use thinkfacadeConfig; class index { public function index() { //判定template下的type项是否存在,返回true可能false dump(Config::has('template.type')); } }

动态配置设置

namespace appindexcontroller; use thinkfacadeConfig; public function set() { dump(Config::get('app_debug')); Config::set('app_debug',false); dump(Config::get('app_debug')); }

助手函数

public function helper() { // 获取设置 dump(config('database.hostname')); // 用'?'判定设置是否存在 dump(config('?database.hostname')); // 配置设置 config('database.hostname','localhost'); // 获取设置 dump(config('database.hostname')); // 照旧保举行使静态类Config::的要领来获取可能配置设置 // 更轻易被IDE支持 // 任何的助手函数,都不依靠传入的类,好比config助手函数 // 不依靠Config类 } }

到此这篇关于THINKPHP5.1 Config的设置与获取详解 的文章就先容到这了,更多相干THINKPHP5.1 Config设置内容请搜刮剧本之家早年的文章或继承赏识下面的相干文章但愿各人往后多多支持剧本之家!

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读