設(shè)置配置項(xiàng)
-
類方法
\think\Config.php
依舊在默認(rèn)控制器/application/index/controller/Index.php
文件中默認(rèn)index()
函數(shù)來演示。
首先導(dǎo)入命名空間:use think\Config;
- 逐個(gè)配置:
Config::set('配置參數(shù)','參數(shù)值')
嘱么。
public function index()
{
//逐個(gè)配置
Config::set('site_domain','www.youku.com');
}
- 批量配置:
Config::set(數(shù)組)
。(每一個(gè)元素就是一個(gè)配置項(xiàng))
public function index()
{
//批量配置
$config = [
'site_domain' => 'www.baidu.com',
'site_name' => '百度',
'site_owner' => '李彥宏',
];
Config::set($config);
}
- 二級(jí)配置:
Config::set('配置參數(shù)',數(shù)組)
。(TP5最多支持二級(jí)配置)
public function index()
{
$config = [
'site_domain' => 'www.baidu.com',
'site_name' => '百度',
'site_owner' => '李彥宏',
];
//二級(jí)配置
Config::set('site_info',$config);
}
-
助手函數(shù)
config()
- 逐個(gè)配置:
config('配置參數(shù)','參數(shù)值')
难述。 - 批量配置:
config(數(shù)組)
。(每一個(gè)元素就是一個(gè)配置項(xiàng)) - 二級(jí)配置:
config('配置參數(shù)',數(shù)組)
。(TP5最多支持二級(jí)配置)
顯而易見胁后,和類方法基本一樣硫眯,就不詳細(xì)說了。
public function index()
{
//逐個(gè)配置
config('site_domain','www.youku.com');
//批量配置
$config = [
'site_domain' => 'www.baidu.com',
'site_name' => '百度',
'site_owner' => '李彥宏',
];
//config($config);
//二級(jí)配置
config('site_info',$config);
}
在控制器方法中择同,動(dòng)態(tài)設(shè)置配置項(xiàng)两入,可以臨時(shí)改變某個(gè)配置項(xiàng),優(yōu)先級(jí)也是最高的敲才,關(guān)于配置項(xiàng)的優(yōu)先級(jí)裹纳,后面有專門的課程討論。