mad-tools/environment-provider

带配置的 PHP 环境

1.4.0 2014-08-18 09:09 UTC

This package is not auto-updated.

Last update: 2024-09-24 03:28:36 UTC


README

自动识别环境和加载必要的配置。

默认情况

  • 环境定义
  • 配置对象
  • 环境对象

代码遵循 MIT 许可协议MIT,提供状态为 AS-IS

使用示例

/env/mapper.ini

[settings]
fallback = default
config_path = _PROVIDER_INI_FILE_PATH_"/config"
[default]
scan[] = 'production.public-domain'
[mad-environ]
; scan IP ADDRESS
scan[] = "::1"
; scan IP ADDRESS
scan[] = "127.0.0.1"
; scan CONSOLE USER
scan[] = "MadFaill"
; scan HTTP-DOMAIN
scan[] = "madfaill.local-domain"

/env/config/mad-env.ini

[group-1]
option[g1] = mad-env

用法

$cfg = __DIR__.'/env/mapper.ini';

$provider = \EnvironmentProvider\Provider::initWithINIFile($cfg);
$config = $provider->Config();

var_dump($config->get());
var_dump($config->get('group-1'));
var_dump($config->get('group-1', 'option'));
var_dump($config->get('group-1', 'option', 'g1'));

您也可以查看 examples 目录下的示例。

安装

{
    "require": {
        "mad-tools/environment-provider": "dev-master"
    }
}