dschoenbauer / config
Description of project Config.
Installs: 20
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/dschoenbauer/config
Requires
Requires (Dev)
- digitronac/coverage-checker: ^1.0
- php-coveralls/php-coveralls: ^2.0
- phpunit/phpunit: 5.7.14
- sebastian/phpcpd: ^3.0
- squizlabs/php_codesniffer: ^2.8
This package is not auto-updated.
Last update: 2025-10-18 02:40:01 UTC
README
A common library to load a directory full of JSON files into a massive array that can be accessed.
Methods summary
| Method | Description |
|---|---|
| public __construct( string $path = null ) | |
| public mixed get( string $dotNotation, mixed $defaultValue = null ) | retrieves a value from the amalgamation of all the JSON files data |
| public array getFiles( string $path ) | retrieves an array of JSON files found in a directory |
| public importData( array $files = [] ) | loads data into the object from a list of JSON files. If run multiple times the data will be continually added to |
| public load( string $path ) | loads JSON files from a directory path |
| public DSchoenbauer\DotNotation\ArrayDotNotation #getArrayDot( ) | Array dot notation allows for quick and easy access to a complicated data structure |
| public setArrayDot( DSchoenbauer\DotNotation\ArrayDotNotation $arrayDot ) | Array dot notation allows for quick and easy access to a complicated data structure |
| public string filterPath( string $path ) | Cleans a string so that it is truly a path relevant to the class. |