引力子 / vcap-config-loader
该软件包已被废弃,不再维护。未建议替代软件包。
从VCAP_SERVICES json定义中加载服务配置。
v0.2.0
2015-02-22 04:52 UTC
Requires
- flow/jsonpath: 0.2.*
Requires (Dev)
This package is auto-updated.
Last update: 2022-01-28 08:51:02 UTC
README
解析并加载由cloudfoundry云提供的vcap services变量的内容。
这只是一个围绕flow/jsonpath的非常小的包装器。它的目的是使根据cloudfoundry通过VCAP_SERVICES环境变量注入的内容来配置服务变得容易。
该软件包遵循SemVer版本规范。
它使用github版本的git-flow,其中新功能和错误修复必须通过github拉取请求合并到开发中。它使用标准的git-flow命名约定,并在版本标签前添加了'v'前缀。
安装
composer require graviton/vcap-config-loader '*'
使用方法
<?php require 'vendor/autoload.php'; use Graviton\Vcap\Loader; // create loader and inject data $loader = new Loader; $loader->setInput($_ENV['VCAP_SERVICES']); // what to extract $type = 'mariadb-'; $name = 'my-awesome-service'; // data extraction $dbConfig = array( 'db' => $loader->getDb($type, $name), 'host' => $loader->getHost($type, $name), 'port' => $loader->getPort($type, $name), 'database' => $loader->getDatabase($type, $name), 'username' => $loader->getUsername($type, $name), 'password' => $loader->getPassword($type, $name), );