onlineconf / onlineconf-php
此包最新版本(1.0.1)没有可用的许可信息。
PHP的Onlineconf客户端库
1.0.1
2023-03-20 09:13 UTC
Requires
- php: >=8.0
- ext-dba: *
- psr/log: ^1.0.1 || ^2.0 || ^3.0
This package is auto-updated.
Last update: 2024-09-27 11:46:25 UTC
README
Onlineconf客户端库,适用于PHP
代码中的简单用法
$paramsBag = new ConfigBag('myproject');
$password = $paramsBag->get('level1.level2.secret');
自定义
$paramsBag = new ConfigBag(
'myproject.level1',
'.'
'/',
new Client($myPsrLogger, '/opt/onlineconf/TREE.cdb')
);
$password = $paramsBag->get('level2.secret');
在ConfigBag构造函数中的参数:
myproject.level1- 在Onlineconf中命名你的参数树.- 通过树访问参数的路径分隔符/- 在Onlineconf管理员中配置的路径分隔符- $myPsrLogger - 你的PSR兼容的应用程序日志记录器
/opt/onlineconf/TREE.cdb- onlineconf数据库文件的存储位置,由onlineconf-updater带到你的后端。
如何处理ConfigBag作为你的应用程序中的单个实例由你决定。使用DependencyInjection或Singleton作为包装器。