Конфигурационный файл
Расположение
Конфигурационный файл webman находится в каталоге config/
. В проекте можно получить соответствующую конфигурацию через функцию config()
.
Получение конфигурации
Получение всех конфигураций
config();
Получение всех конфигураций из config/app.php
config('app');
Получение конфигурации debug
из config/app.php
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
не поддерживают перезагрузку, для вступления в силу необходимо перезапустить.