codememory / global-config
v1.1.3
2021-09-04 12:46 UTC
Requires
- codememory/console: 1.0.3
- codememory/finder: ^1.1
- codememory/fs: 1.1.2
- codememory/markup: 2.0
- codememory/support: 1.2.1
- symfony/console: ^5.2
- symfony/yaml: ^5.2
Requires (Dev)
- symfony/var-dumper: ^5.2
This package is auto-updated.
Last update: 2024-12-04 19:32:51 UTC
README
Установка
composer require codememory/global-config
Команды
g-config:init
Инициализация конфигурацииg-config:merge
Merge конфигураций в один конфиг- Options:
--all
Merge всей конфигурации--configPath={path}
Merge конкретной конфигурации--backup={before|after}
Создать backup конфигурации before перед Merge, after после Merge
- Options:
g-config:init-from-backup
Инициализировать конфигурацию из backup файлаg-config:backup
Сделать backup глобальной конфигурации
Методы GlobalConfig
-
setPath(): GlobalConfigInterface
Установить путь, где будет храниться конфигурация- string $path
-
setFilename(): GlobalConfigInterface
Установить имя файла, в котором будет находиться конфигурация- string $filename
-
setBackupFilename(): GlobalConfigInterface
Установить имя backup файла- string $filename
-
getPath(): string
Возвращает путь глобальной конфигурации -
getFilename(): string
Возвращает имя файла конфигурации -
getExtension(): string
Возвращает расширение файла конфигурации -
getBackupFilename(): string
Возвращает имя backup файла -
get(): mixed
Получить значение по ключу- string $keys
-
getAll(): array
Получить всю глобальную конфигурацию -
exist(): bool
Проверить существование файла глобальной конфигурации
Пример использования
<?php // console.php use Codememory\Components\GlobalConfig\GlobalConfig; use Symfony\Component\Console\Application; use Codememory\Components\GlobalConfig\Commands\InitConfigCommand; require_once 'vendor/autoload.php'; GlobalConfig::setPath('.config/')::setFilename('.cdm.json'); $application = new Application(); $application->add(new InitConfigCommand()); $application->run();
$ php console.php g-config:init
Created: .config/.cdm.json