namshi / preconfig
这是将Namshi/reconfig从JS转换为PHP的移植版本
0.1.0
2014-09-02 11:36 UTC
Requires (Dev)
- php: ~5.4
- phpspec/phpspec: 2.0.1
This package is not auto-updated.
Last update: 2024-09-10 03:22:32 UTC
README
在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或给我们发邮件!我们很高兴听到您的意见!