交换机/配置框架

该包已被废弃,不再维护。未建议替代包。

配置助手包,用于加载不同格式的环境和平台特定配置文件。

1.1 2015-04-03 19:59 UTC

This package is not auto-updated.

Last update: 2022-02-01 12:45:35 UTC


README

通过使用 *Config() 包装类,可以轻松读取站点的配置。它可以在多个平台和环境上工作。

这是由于需要支持不同项目类型中的多个不同平台、环境和配置设置。我希望有一种统一的方式来处理这些不同的设置,而不是为每个平台和项目类型定制化。

基本示例

require 'path/to/composer/autoload.php';

use StevenWichers\Configuration\JSONConfig;

$config = new JSONConfig();
$fqdn = $config->getConfigItem('fqdn')->getValue();

更多使用示例,请参阅示例文件夹中的 example.php

安装

使用 Composer(推荐)

使用 composer 安装非常简单。您必须将存储库添加到 composer.json 中的条目,并要求项目。一个只包含此项目的完整 composer.json 可能如下所示

{
  "repositories": [
    {
      "url": "https://github.com/swichers/configuration-framework.git",
      "type": "git"
    }
  ],
  "require": {
    "swichers/configuration-framework": "1.*@stable"
  }
}

在创建或更新 composer.json 文件后,您将运行 composer install 命令。最后一步是将 composer 自动加载器添加到您的项目中

require 'path/to/vendor/autoload.php';

其他

您可以将此存储库克隆到项目中,并直接包含类。此项目依赖于配置了正确的 PSR-0/PSR-4 兼容的自动加载器,但在当前阶段没有利用 composer 的其他功能。