robotdance / php-app-config
PHP 辅助组件,用于存储软件包/应用程序设置
v0.0.9
2016-06-28 14:30 UTC
Requires
- php: >=5.3.2
- symfony/yaml: ~3.1
Requires (Dev)
- codeclimate/php-test-reporter: dev-master
- phpdocumentor/phpdocumentor: 2.*
- phpunit/phpunit: 4.8.24
README
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%。