thinkPHP5.0架构单独配备与动态性配备方式

摘要: 单独配备文档:新版本适用配备文档分离出来,只必须配备extra_config_list主要参数(在运用公共性配备文档中)。比如,不应用单独配备文档得话,数据信息库配备信息内容应当是在con...

单独配备文档:

新版本适用配备文档分离出来,只必须配备extra_config_list主要参数(在运用公共性配备文档中)。

比如,不应用单独配备文档得话,数据信息库配备信息内容应当是在config.php中配备以下:

 /* 数据信息库设定 */
 database = [
 // 数据信息库种类
 type = mysql ,
 // 网络服务器详细地址
 hostname = 127.0.0.1 ,
 // 数据信息库名
 database = thinkphp ,
 // 数据信息库客户名
 username = root ,
 // 数据信息库登陆密码
 password = ,
 // 数据信息库联接端口号
 hostport = ,
 // 数据信息库联接主要参数
 params = [],
 // 数据信息库编号默认设置选用utf8
 charset = utf8 ,
 // 数据信息库表作为前缀
 prefix = ,
 // 数据信息库调节方式
 debug = false,
 ],

假如必须应用单独配备文档得话,则最先在config.php中加上配备:

 extra_config_list = [ database ],

界定以后,数据信息库配备便可以单独应用database.php文档,配备內容以下:

 /* 数据信息库设定 */
 return [
 // 数据信息库种类
 type = mysql ,
 // 网络服务器详细地址
 hostname = 127.0.0.1 ,
 // 数据信息库名
 database = thinkphp ,
 // 数据信息库客户名
 username = root ,
 // 数据信息库登陆密码
 password = ,
 // 数据信息库联接端口号
 hostport = ,
 // 数据信息库联接主要参数
 params = [],
 // 数据信息库编号默认设置选用utf8
 charset = utf8 ,
 // 数据信息库表作为前缀
 prefix = ,
 // 数据信息库调节方式
 debug = false,
 ],

假如配备了extra_config_list主要参数,并同时在config.php和database.php文档上都配备得话,则database.php文档的配备会遮盖config.php中的设定。

单独配备文档的主要参数获得全是二维配备方法,比如,要获得database单独配备文档的type主要参数,应当是:

Config::get( database.type 

要获得详细的单独配备文档的主要参数,则应用:

Config::get( database 

系统软件默认设置设定了两个单独配备文档,包含database和validate,各自用以设定数据信息库配备和认证标准界定。

动态性配备:

设定配备主要参数

应用set方式动态性设定主要参数,比如:

 Config::set( 配备主要参数 , 配备值 
 // 或是应用小助手涵数
 config( 配备主要参数 , 配备值 

还可以大批量设定,比如:

 Config::set([
 配备主要参数1 = 配备值 ,
 配备主要参数2 = 配备值 
 // 或是应用小助手涵数
 config([
 配备主要参数1 = 配备值 ,
 配备主要参数2 = 配备值 
 ]);

(資源库 )

Tag标识:ThinkPHP


联系我们

全国服务热线:4000-399-000 公司邮箱:343111187@qq.com

  工作日 9:00-18:00

关注我们

官网公众号

官网公众号

Copyright?2020 广州凡科互联网科技股份有限公司 版权所有 粤ICP备10235580号 客服热线 18720358503

技术支持:创建网站