nschwab/configmgr

PHP配置管理器。

v0.0.1-alpha 2020-08-26 13:10 UTC

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集成