nschwab / configmgr
PHP配置管理器。
v0.0.1-alpha
2020-08-26 13:10 UTC
Requires
- php: >=7.4.0
- ext-json: *
This package is auto-updated.
Last update: 2024-09-29 05:48:55 UTC
README
ConfigMGR 是一个用于PHP的配置管理器。它旨在以简单和高效的方式删除所有这些旧的 config.php
文件。
使用Composer安装
您可以使用Composer安装此库。
composer require nschwab/configmgr
简单示例
您可以在 /example/
目录中找到一个简单的示例。
字符串插值
您可以在配置文件中进行字符串插值。通过使用大括号 "{ }",您可以指定配置中定义的任何变量或常量。它将先查找系统定义的常量,然后再检查配置键。
示例
{ "constants": { "DB_NAME": "testDb", "SQL_USER": "root", "SQL_HOST": "localhost", "SQL_PASSWORD": "123456", "CONNECTION_STRING": "Server={SQL_HOST}; Database={DB_NAME}; User Id={SQL_USER}; Password={SQL_PASSWORD}", "VERSION": "v1.7.3-alpha {PHP_VERSION}" } }
功能
- 从JSON加载配置
- 从配置创建变量
- 从配置定义常量
- 使用另一个格式化配置键的内容
- 使用另一个格式化多个配置键的内容
- Composer包
- 搜索以格式化使用已定义常量的内容
- 自定义标记
- 递归遍历表以使用配置键格式化内容
- 递归遍历对象以使用配置键格式化内容
- 从CSV加载表
- 从JSON加载对象
- Monolog集成