thinkPHP5.0框架的相关配置⽂件和读取配置⼀、配置⽂件的格式
a) ThinkPHP⽀持多种格式的配置格式,但最终都是解析为PHP数组的⽅式。
b) 主要的学习形式就是数组
return [
'name'=>'',
'age'=>'',
];
⼆、配置的形式
1、惯例配置
a、惯例配置⽬录
C:\AppServ\www\tp5\thinkphp\convention.php
b、注意:娱乐新闻八卦
⼀般不要修改惯例配置
2、应⽤配置景甜男友
读取配置文件失败a、应⽤配置⽬录
C:\AppServ\www\tp5\application\config.php
3、扩展配置
a、扩展配置
其实就是对配置⽂件进⾏分⽬录的管理
b、扩展配置⽬录
C:\AppServ\www\tp5\application\database.php双系统怎么切换
藉的读音C:\AppServ\www\tp5\application\extra\⽤户可以⾃定义配置⽂件
c、读取database扩展配置
读取databse中的扩展项
dump(config('扩展⽂件名.password'));
dump(config('database.password'));
读取所有的database扩展
dump(config('database'));
d、⾃定义扩展配置
1)、在 扩展⽬录(C:\AppServ\www\tp5\application\extra)下 新建user.php
2)、打开⽂件
<?php
return [
"name"=>"⼩郭",
"love"=>"作家",
"wai"=>"⼩四"
];
三、读取⾃定义扩展配置
dump(config('user'));
dump(config('user.wai')
四、场景配置
a、解决问题
开发过程可能不同环境下进⾏开发
b、如何使⽤
1、修改应⽤配置(C:\AppServ\www\tp5\application\config.php)
'app_status'            => 'home',
2、在应⽤⽬录下新建(C:\AppServ\www\tp5\application) 新建对应home.php
石头郭子睿3、在home.php 中书写相关配置
五、模块配置
a、解决问题
每⼀个模块,都有⾃⼰特有的配置
b、如何使⽤(以前台模块为例)
1、在前台模块下(C:\AppServ\www\tp5\application\index)新建 config.php
2、打开配置⽂件书写
<?php
return [
"index"=>"我是前台配置"
];
六、配置⽂件之间的加载顺序
1、优先级
动态配置>模块配置>场景配置>扩展配置>应⽤配置>惯例配置
2、加载顺序
惯例配置->应⽤配置->扩展配置->场景配置->模块配置->动态配置
3、配置⽂件实现原理
$data=array(
"name"=>"惯例配置",
'a'=>'a'
);
$data1=array(
"name"=>'应⽤配置',
"b"=>'b'
);
后⾯加载的配置,把前⾯加载匹配同名覆盖
dump(array_merge($data,$data1));