namshi/preconfig

这是将Namshi/reconfig从JS转换为PHP的移植版本

0.1.0 2014-09-02 11:36 UTC

This package is not auto-updated.

Last update: 2024-09-10 03:22:32 UTC


README

Build Status

在PHP中处理配置,即使作为数组也不容易,当你需要引用相关配置或替换配置中的字符串时,并不直接。这个库将帮助您以干净、解耦和智能的方式定义配置,从而便于检索配置值。如何?继续阅读。

这个库是Namshi/Reconfig JavaScript库的PHP版本。

先决条件

这个库需要PHP 5.4+。

它已经使用PHP5.4到PHP5.6和HHVM进行了测试。

安装

您可以使用composer直接安装此库

"namshi/preconfig": "0.1.0"

用法

以下是一个简单的示例

访问多维数组

namespace Your\Namespace

use Namshi\PreConfig\PreConfig;

public function foo()
{
    $argument = [
                'key1' => [
                    'key2' => '{{ key1.key3 }}',
                    'key3' => [
                        'key4' => 'value4',
                        'key5' => 'value5'
                    ]
                ]
            ];

    $preConfig = new PreConfig($argument);

    $key3 = $preConfig->get('key1.key3');
}

您可以在示例文件中查看更多示例。

测试

我们使用phpspec编写测试。它们更像是规范而不是仅仅的测试。您需要composer来获取依赖项,以本地运行测试,请执行以下命令

 ᐅ composer install --dev --prefer-source
 ᐅ php vendor/bin/phpspec run

反馈

添加问题、发起PR或给我们发邮件!我们很高兴听到您的意见!