robotdance/php-app-config

PHP 辅助组件,用于存储软件包/应用程序设置

v0.0.9 2016-06-28 14:30 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:37:00 UTC


README

Code Climate Test Coverage Issue Count Build Status

PHP-app-config 是一个用于存储应用程序/软件包设置的组件,如果需要,还可以按环境存储。

设置

PHP-app-config 使用 Composer 作为依赖管理工具。创建或更新您的 composer.json 文件并运行

$ composer install$ composer update

使用

在您的应用程序/软件包中创建一个名为 config/ 的文件夹,并将您的 YAML config.yml 文件放在那里。(有效的 YAML 文件示例可以在源代码中找到)。然后按照以下方式之一调用 Config::get

YAML 配置文件结构

您的 YAML 配置文件可能看起来像这样

some_setting:
  development: some setting development
  test: some setting test
  production: some setting production

another_setting: another setting without environment

这样,您可以根据需要存储依赖于环境或非环境的设置。由您选择。为了有特定环境的设置,您必须设置一个名为 "ENVIRONMENT" 的环境变量,其值可以在您的配置文件中找到。

示例

以下示例将尝试在 /config/config.yml 中找到键 variable_name.[environment]

use robotdance\Config;
...
$value = Config::get('variable_name');

运行测试

$ ./bin/phpunit

贡献

分支,编写测试,代码,提交拉取请求。覆盖率必须保持在 100%。