codzo / config
dev-master
2020-09-28 09:44 UTC
Requires
- php: >=5.3.0
Requires (Dev)
- codzo/phpcodesniffer-git-hook: dev-master
- phpunit/phpunit: ^9.3
This package is auto-updated.
Last update: 2024-09-28 18:10:47 UTC
README
配置处理程序。
此包将从目录中读取配置文件,并允许以多种方式检索数据。
安装
composer require codzo/config
用法
$config = new \Codzo\Config\Config('./config'); // retrieve the config $app = $config->get('app'); $enabled = $app['ini']['enabled']; // or quickly $enabled = $config->get('app.ini.enabled');
配置目录
此包需要一个目录作为所有配置文件的家园。如果文件类型受支持,则该目录中的文件将被视为配置文件。
此包不会加载任何子目录中的文件。
配置文件
支持以下文件类型
- php
- ini
- xml
PHP配置文件应返回一个数组。
INI文件将使用parse_ini_file()
方法进行解析。
XML文件将使用simplexml_load_file()
方法进行解析。
然后将从所有文件中加载的配置合并在一起。重复的项目将被覆盖而不会发出任何警告。
检索配置
配置可以通过多种方式检索。
- 作为一个数组:使用键在多重数组中导航
- 快速搜索:将键连接成一个路径并快速获取配置。