2 回答

TA貢獻(xiàn)1858條經(jīng)驗(yàn) 獲得超8個(gè)贊
當(dāng)你需要在運(yùn)行時(shí)訪問(wèn)配置項(xiàng)時(shí),可以使用Config類(lèi):
獲取一個(gè)配置項(xiàng)的值**
復(fù)制代碼 代碼如下:
Config::get('app.timezone');
如果配置項(xiàng)不存在,你還可以指定返回的默認(rèn)值:
復(fù)制代碼 代碼如下:
$timezone = Config::get('app.timezone', 'UTC');
為配置項(xiàng)賦值
注意"點(diǎn)"式語(yǔ)法可以用來(lái)訪問(wèn)不同文件里的配置項(xiàng)的值。你還可以在運(yùn)行時(shí)為配置項(xiàng)賦值。:
復(fù)制代碼 代碼如下:
Config::set('database.default', 'sqlite');
在程序運(yùn)行時(shí)設(shè)置的配置值只在本次請(qǐng)求中有效,不會(huì)對(duì)以后的請(qǐng)求造成影響。
環(huán)境配置
通常應(yīng)用程序根據(jù)不同的運(yùn)行環(huán)境確定不同的配置項(xiàng)的值是非常有用的。例如,你也許希望在開(kāi)發(fā)機(jī)器與生產(chǎn)機(jī)器上使用不同的緩存驅(qū)動(dòng)(cache driver)。根據(jù)環(huán)境來(lái)改變配置就能很容易的達(dá)到此目的。
在config目錄下創(chuàng)建一個(gè)和你的環(huán)境名同名的目錄,例如local。然后,創(chuàng)建配置文件,這些配置文件中包含你想覆蓋的配置選項(xiàng)。例如,要在本地環(huán)境中覆蓋緩存驅(qū)動(dòng)(cache driver),你可以在app/config/local目錄中創(chuàng)建cache.php文件并包含
- 2 回答
- 0 關(guān)注
- 760 瀏覽
添加回答
舉報(bào)