設定檔案

位置

webman的配置檔案位於config/目錄下,專案中可以通過config()函數來獲取相應的設定。

獲取設定

獲取所有設定

config();

獲取config/app.php裡的所有設定

config('app');

獲取config/app.php裡的debug設定

config('app.debug');

如果設定是陣列,可以通過.來獲取陣列內部元素的值,例如

config('file.key1.key2');

默認值

config($key, $default);

config透過第二個參數傳遞默認值,如果設定不存在則返回默認值。
設定不存在且沒有設置默認值則返回null。

自定義設定

開發者可以在config/目錄下添加自己的設定檔案,例如

config/payment.php

<?php
return [
    'key' => '...',
    'secret' => '...'
];

使用時獲取設定

config('payment');
config('payment.key');
config('payment.key');

更改設定

webman不支持動態修改設定,所有設定必須手動修改對應的設定檔案,並reload或restart重啟

注意
伺服器設定config/server.php以及處理程序設定config/process.php不支持reload,需要restart重啟才能生效