1、配置文件格式
a)ThinkPHP支持多種格式的配置格式,但最終都是解析為PHP數(shù)組的方式。
b)我們主要學(xué)習(xí)形式就是數(shù)組
return[
'name'=>' ',
'age'=>' ',
];
2、配置的形式
1、慣例配置
a、慣例配置目錄
C:\AppServ\www\tp5\thinkphp\convention.php
b、一般不要修改
2、應(yīng)用配置
C:\AppServ\www\tp5\application\config.php
3、擴(kuò)展配置
a、擴(kuò)展配置
其實(shí)就是對(duì)配置文件進(jìn)行分類管理
b、擴(kuò)展配置目錄
C:\AppServ\www\tp5\application\database.php
C:\AppServ\www\tp5\application\extra\用戶可以自定義配置文件
c、讀取擴(kuò)展配置
//讀取database擴(kuò)展配置
public function getkuozhan(){
dump(config('database.password'));
}
}
d、自定義擴(kuò)展配置
1、在擴(kuò)展目錄下(C:\AppServ\www\tp5\application\extra)新建對(duì)應(yīng)文件user.php
2、打開(kāi)文件書(shū)寫(xiě)相關(guān)配置
<?php
return[
"name"=>"張三",
"love"=>"作家",
"外號(hào)"=>"小四"
]
?>
3、讀取自定義擴(kuò)展配置
//讀取用戶自定義擴(kuò)展
dump(config('user'));
dump(config('user.wai'));
4、場(chǎng)景配置
a、解決問(wèn)題
開(kāi)發(fā)過(guò)程中可能不同環(huán)境下進(jìn)行開(kāi)發(fā)
b、如何使用
1、修改應(yīng)用配置(C:\AppServ\www\tp5\application\config.php)
// 應(yīng)用模式狀態(tài)
'app_status' => 'home',
2、在應(yīng)用目錄下新建(C:\AppServ\www\tp5\application)新建對(duì)應(yīng)的homp.php
3、在home.php中書(shū)寫(xiě)相關(guān)配置
5、模塊配置
6、動(dòng)態(tài)配置
3、讀取配置
1、通過(guò)系統(tǒng)類
//通過(guò)系統(tǒng)類讀取配置,如果配置項(xiàng)存在 直接輸出不存在返回NULL
echo \think\Config::get('name');
dump (\think\Config::get('abc'));
echo dump(Config::get('kouhao'));
//打印數(shù)組配置信息
dump(\think\Config::get('teacher'));
dump(\think\Config::get('teacher.name'));
2、通過(guò)系統(tǒng)方法
//打印配置信息
echo config('name');
echo "<hr>";
echo config('age');
echo "<hr>";
//打印數(shù)組配置信息
dump(config('teacher'));
dump(config('teacher.name'));
dump(config('teacher.age'));
//讀取所有配置
dump(config());
3、使用use
//打印配置信息
//引入Config類
use \think\Config;
echo config ('kouhao');
//打印數(shù)組配置信息
dump(Config::get('teacher'));
dump(Config::get('teacher.sex'));