600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > thinkPHP5.0框架配置格式 加载解析与读取办法

thinkPHP5.0框架配置格式 加载解析与读取办法

时间:2020-07-04 23:17:31

相关推荐

thinkPHP5.0框架配置格式 加载解析与读取办法

后端开发|php教程

thinkPHP5.0框架,配置格式,加载解析,读取

后端开发-php教程ThinkPHP支持多种格式的配置格式,但最终都是解析为PHP数组的方式。

网站登入页面源码,vscode建立web项目,ubuntu下桌面,tomcat启动目录错误,sqlite3取出某一行,爬虫混养,php 定义全局数组,中山seo外包服务推广,php做电影网站,php免费开源模板网站lzw

PHP数组定义

网赚平台网站源码,vscode输入文本不换行,ubuntu 触摸键盘,tomcat支持跨网段,爬虫巨大尾巴,如何重装php,网络营销seo推广费用多少lzw

返回PHP数组的方式是默认的配置定义格式,例如:

影视站分销源码,Ubuntu清理储存空间,无法打开tomcat浏览器,体积微小的爬虫,php开发代理服务器,chrome插件seolzw

//项目配置文件return [ // 默认模块名 default_module => index, // 默认控制器名 default_controller => Index, // 默认操作名 default_action => index, //更多配置参数 //...];

配置参数名不区分大小写(因为无论大小写定义都会转换成小写),新版的建议是使用小写定义配置参数的规范。

还可以在配置文件中可以使用二维数组来配置更多的信息,例如:

//项目配置文件return [ cache => [ ype => File, path => CACHE_PATH, prefix => \, expire => 0, ],];

其他配置格式支持

除了使用原生PHP数组之外,还可以使用json/xml/ini等其他格式支持(通过驱动的方式扩展)。

例如,我们可以使用下面的方式读取json配置文件:

Config::parse(APP_PATH.config/config.json);

ini格式配置示例:

DEFAULT_MODULE=Index ;默认模块

URL_MODEL=2 ;URL模式

SESSION_AUTO_START=on ;是否开启session

xml格式配置示例:

Index21

json格式配置示例:

{"default_module":"Index","url_model":2,"session_auto_start":True}

二级配置

配置参数支持二级,例如,下面是一个二级配置的设置和读取示例:

$config = [ user => [ ype=>1, ame=> hinkphp], db => [ ype=>mysql,user=> oot,password=>\],];// 设置配置参数Config::set($config);// 读取二级配置参数echo Config::get(user.type);// 或者使用助手函数echo config(user.type);

系统不支持二级以上的配置参数读取,需要手动分步骤读取。

有作用域的情况下,仍然支持二级配置的操作。

如果采用其他格式的配置文件的话,二级配置定义方式如下(以ini和xml为例):

[user]type=1name=thinkphp [db]type=mysqluser=rotpassword=\

标准的xml格式文件定义:

1thinkphpmysqlroot

set方法也支持二级配置,例如:

Config::set([ ype => file, prefix => hink],cache);

读取配置参数

设置完配置参数后,就可以使用get方法读取配置了,例如:

echo Config::get(配置参数1);

系统为get方法定义了一个助手config,以上可以简化为:

echo config(配置参数1);

读取所有的配置参数:

dump(Config::get());// 或者 dump(config());

或者你需要判断是否存在某个设置参数:

Config::has(配置参数2);

如果需要读取二级配置,可以使用:

echo Config::get(配置参数.二级参数);

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。