dez-php/dez-configuration
最新稳定版本:v1.3.0
Composer 安装命令:
composer require dez-php/dez-configuration
包简介
DezPHP - Config
README 文档
README
Usage
examples
<?php include_once '../vendor/autoload.php'; $config = new Dez\Config\Adapter\NativeArray('./app.php'); $config->get('app')->get('path')->get('static'); $config['app']['path']['base']; $config->app->path->base; $config->app['path']->get('static'); $appJson = $config['app']->toJSON(); $pathArray = $config->app['path']->toArray();
using adapters
<?php include_once '../vendor/autoload.php'; $config = new Dez\Config\Adapter\NativeArray('./_config.php'); $configJson = new Dez\Config\Adapter\Json('./_config.json');
using static method factory
<?php use Dez\Config\Config; include_once '../vendor/autoload.php'; // from ini file $config1 = Config::factory('./_config.ini'); // from native php file $config2 = Config::factory('./_config.php'); // from json file $config3 = Config::factory('./_config.json'); // from native php array $config4 = Config::factory([ 'app' => [ 'site' => 'test.com', 'path' => [ 'static' => '/assets', 'base' => '/' ] ] ]);
merge config objects
<?php use Dez\Config\Config; include_once '../vendor/autoload.php'; $config = new Dez\Config\Adapter\NativeArray('./connection.php'); $configIni = Config::factory('./app.ini'); $configJson = new Dez\Config\Adapter\Json('./site-setting.json'); $globalConfig = $config->merge($configIni)->merge($configJson);
extra methods
<?php include_once '../vendor/autoload.php'; $config = new Dez\Config\Adapter\NativeArray('./connection.php'); $config->toArray(); $config->toJSON(); $config->toObject();
统计信息
- 总下载量: 228
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 3
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2015-09-01