600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 详细介绍thinkPHP5.0框架配置格式 加载解析与读取方法的示例代码

详细介绍thinkPHP5.0框架配置格式 加载解析与读取方法的示例代码

时间:2024-05-14 02:30:01

相关推荐

详细介绍thinkPHP5.0框架配置格式 加载解析与读取方法的示例代码

后端开发|php教程

thinkPHP5.0,配置格式,加载解析

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

挂靠 源码,m1支持vscode,ubuntu版putty,重启tomcat,爬虫网页评论,php本地开发环境搭建,十堰seo优化技术厂家lzw

PHP数组定义

asp网游源码,用vscode编c,ubuntu 分区 无法,tomcat链接拒绝访问,sqlite一直执行出错,睡觉身上有爬虫感是什么情况,php7 apache2,seo入门教程广告,网站购物车实现,html简历模板代码lzw

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

dz网站论坛源码,ubuntu监控小插件,骷髅爬虫视频大全,php计算器实训报告的心得体会,密云seo营销lzw

//项目配置文件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(配置参数.二级参数);

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