pete-robinson/super-simple-config

适用于小型项目的超简单配置解析器

dev-master 2017-08-31 14:57 UTC

This package is not auto-updated.

Last update: 2024-09-20 22:12:54 UTC


README

介绍

一个超简单的配置管理器,使您能够轻松地将基于YAML的配置文件集成到系统中。

传递配置YAML文件的位置,该类将解析它并使其属性可供您使用,采用点分隔的嵌套级别

用法

创建配置类的实例并加载配置

示例 YAML 配置文件

config:
  database:
    host: 127.0.0.1
    user: username
    password: password
    name: db_name
  api:
    google:
      client_id: myclientid
      key: xxxxxxxxx

创建新的配置实例

<?php
$file = realpath(__DIR__ . '/path/to/file.yml');
$config = new Config($file);

获取配置参数

<?php
echo $config->get('path.to.parameter');

基于上述配置文件的示例

<?php
echo $config->get('config.database.host');
// returns 127.0.0.1

echo $config->get('config.api.google.client_id');
// returns 'myclientid'