Laravel4.2取得配置檔案值

大東瓜123發表於2014-07-02
Config::get(`app.timezone`);

laravel 使用Config::get方法來取得配置檔案的值

laravel的配置檔案的位置們於app.config資料夾的php檔案中,php檔案中存放的是陣列,那麼我們使用  . (點)  來訪問不同檔案下的陣列中的值

如果沒有預設值的情況下使用

	$timezone = Config::get(`app.timezone`, `UTC`);
	echo $timezone; 

這樣可以指定一個預設值,在需要臨時變更配置的值時,使用

Config::set(`database.default`, `sqlite`);

這樣修改的值,僅限於本次請求,並不永久改變配置值

根據官方文件中解釋,在config資料夾中建立自己的配置資料夾,然後在資料夾下的php檔案指定不同的值,這樣就用自己的值覆蓋預設的值,具體使用那個配置檔案,可以通過bootstrap/start.php來指定,開啟這個資料夾可以看到這樣的程式碼

$env = $app->detectEnvironment(array(
    `local` => array(`your-machine-name`),
));


相關文章