navindex/simple-config

一个用于创建和修改配置结构的简单库。

v0.2.0 2021-09-27 07:35 UTC

This package is auto-updated.

Last update: 2024-09-19 07:09:39 UTC


README

Unit tests Code analysis Build Status Coverage Status License: MIT

1. 这是什么

Simple config 是一个用于操作配置设置的类。它通过点符号键的帮助,让您执行添加、删除、检查、追加、减去等操作。

2. 这不是什么

此库不读取文件系统或其他环境设置。要使用 .env 文件来为 Simple config 提供数据,请与 phpdotenv 或其他类似库一起使用。

3. 安装

此包可以通过 Composer 安装。

composer require navindex/simple-config

4. 使用

use Navindex\SimpleConfig\Config;

$options = [
    'number of fingers' => 5,
    'allowed pets' => ['dog', 'cat', 'spider'],
    'cat' => [
        'name' => 'Mia',
        'food' => ['tuna', 'chicken', 'lamb'],
    ],
    'dog' => [
        'name' => 'Bless',
        'color' => [
            'body' => 'white',
            'tail' => 'black',
        ]
    ],
    'spider' => true,
    42,
    'some text'
];

$config = new Config($options);

$config
    ->set('spider', false)
    ->unset('dog.color.tail')
    ->append('cat.food', 'salmon')
    ->subtract('cat.food', 'tuna');

$spider = $config->get('spider');

$doWeHaveDog = $config->has('dog');

$arrConfig = $config->toArray();

5. 操作

6. 关于 Navindex

Navindex 是一家位于澳大利亚墨尔本的 Web 开发公司。您可以在我们的网站上找到我们公司的概述 (此处链接)