dcrphp / config
配置文件解析类,目前只支持php配置
Installs: 1 144
Dependents: 6
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Requires
- php: ^7.0
This package is auto-updated.
Last update: 2024-11-05 19:38:05 UTC
README
1、安装
composer install dcrphp/config
2、初始化
$clsConfig = new Config();
$clsConfig->addDirectory(__DIR__ . '\config');
//$clsConfig->addFile(__DIR__ . '\config\app.php');
//$clsConfig = new Config(__DIR__ . '\config');
//$clsConfig = new Config(__DIR__ . '\config\app.php');
$clsConfig->setDriver('php');//解析php格式的
$clsConfig->set('my', array('email'=>'junqing124@126.com'));
$clsConfig->init();
3、使用
$clsConfig->get(); //获取全部
$clsConfig->get('app.debug'); //获取app文件下的debug配置
$clsConfig->get('my.email'); //获取自定义配置
4、扩展
请在src/Driver/目录下以Php.php为例加类,比如想加实别ini,添加Ini.php,调用时setDriver('ini')即可
5、说明
配置读取的以文件名为item名,比如app.php里的配置会读取成:
$config['app']['default_timezone'] = 'PRC';
$config['app']['debug'] = 1;
6、更新
1.0.3-alpha1(20200918)
1、只读配置目录的文件,不再读取目录