Grewi
* 24.07.2023

Настройки приложения находятся в директории configs, например app/configs 

Файлы конфигурации, это исполняемые php файлы c произвольным именем, которые должны реализовывать метод set  возвращающий массив:


namespace app\configs;
class globals
{
    public function set() : array
    {
        return [
            'dev'   => 0,
            'lang'  => 'ru',
            'app'   => 'app',
            'title' => 'Electronic',
        ];
    }
}

Значения ключей можно указывать, как значения по умолчанию, они будут взяты при генерации ini файла именно из этих файлов будут браться значения настроек. При использовании git желательно добавить ini файды в .gitignore 

При установке системы, а также при добавлении новых файлов настроек можно автоматически сгенерировать ini файлы, иначе они будут созданны при первом обращении. Для генерации можно воспользоваться командой:

php e create/config/ini

Для создания нового файла конфигурации:

php e create/config newName

Если в php файлы были добавлены новые элементы настроек, ini файлы можно обновить, данная команда добавит новые значения без изменения старых.

php e config

 

Grewi 2024