codzo/config

配置处理程序

dev-master 2020-09-28 09:44 UTC

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()方法进行解析。

然后将从所有文件中加载的配置合并在一起。重复的项目将被覆盖而不会发出任何警告。

检索配置

配置可以通过多种方式检索。

  • 作为一个数组:使用键在多重数组中导航
  • 快速搜索:将键连接成一个路径并快速获取配置。