ytake/hh-config-aggregator

聚合和合并配置

资助包维护!
ytake

安装: 667

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 3

分支: 0

开放问题: 0

语言:Hack

0.10.0 2020-06-26 06:10 UTC

This package is auto-updated.

Last update: 2024-08-26 15:32:36 UTC


README

Build Status

聚合和合并配置,支持缓存以加快生产环境中的快速启动。

zendframework/zend-config-aggregator 转换为 Hack

安装

$ composer require ytake/hh-config-aggregator

使用

use type Ytake\HHConfigAggreagator\ArrayProvider;
use type Ytake\HHConfigAggreagator\ConfigAggreagator;
use type Ytake\HHConfigAggreagator\PhpFileProvider;

$aggregator = new ConfigAggreagator(
  vec[
    new PhpFileProvider(
      __DIR__.'/resources/config/{{,*.}global,{,*.}local}.{hack,hackpartial}',
    ),
    new ArrayProvider(['config_cache_enabled' => true])
  ],
  __DIR__.'/resources/cached.config.cache.hackpartial'
);
$aggregator->getMergedConfig();