dschoenbauer / config
There is no license information available for the latest version (v1.0.3) of this package.
Description of project Config.
v1.0.3
2018-09-05 19:36 UTC
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-04-05 00:00:34 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. |