https://github.com/robopuff/zend-config-aggregator-class-provider
A config aggregator provider designed to discover classes within provided glob pattern
https://github.com/robopuff/zend-config-aggregator-class-provider
zend zend-expressive zend-framework
Last synced: about 1 month ago
JSON representation
A config aggregator provider designed to discover classes within provided glob pattern
- Host: GitHub
- URL: https://github.com/robopuff/zend-config-aggregator-class-provider
- Owner: robopuff
- License: bsd-3-clause
- Archived: true
- Created: 2018-05-10T14:15:21.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2019-05-20T14:06:36.000Z (almost 6 years ago)
- Last Synced: 2025-02-11T20:49:44.862Z (3 months ago)
- Topics: zend, zend-expressive, zend-framework
- Language: PHP
- Homepage: https://robopuff.github.io/zend-config-aggregator-class-provider/
- Size: 897 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# zend-config-aggregator-class-provider
[](https://travis-ci.org/robopuff/zend-config-aggregator-class-provider)
[](https://coveralls.io/github/robopuff/zend-config-aggregator-class-provider?branch=master)Provides an extension to the `zendframework/zend-config-aggregator` to allow config class auto discovery based
on glob pattern provided.```bash
$ composer require robopuff/zend-config-aggregator-class-provider
```## Usage
```php
use Robopuff\ConfigAggregator\ClassProvider\ClassDiscoveryProvider;
use Zend\ConfigAggregator\ConfigAggregator;$aggregator = new ConfigAggregator([
new ClassDiscoveryProvider(__DIR__ . '/src/{Dir1,Dir2}/*/ConfigProvider.php'),
new ClassDiscoveryProvider([
'src/Dir1/*/ConfigProvider.php',
'src/Dir2/*/ConfigProvider.php'
),
]);return $aggregator->getMergedConfig();
```For more details, please refer to the [documentation](https://robopuff.github.io/zend-config-aggregator-class-provider).
---
- [Issues](https://github.com/robopuff/zend-config-aggregator-class-provider/issues)
- [Documentation](https://robopuff.github.io/zend-config-aggregator-class-provider)To generate docs use MKDocs with theme [rbpf_cinder](https://github.com/robopuff/rbpf_cinder), a fork of
[cinder](https://github.com/chrissimpkins/cinder) theme.