Pbraiders\Config is a factory that create an array or an object implementing ArrayAccess from PHP array files.
The factory does the following steps :
- Reads the mandatory file.
- Reads the optional file and merge its content. The values of the optional file replace the values of the mandatory file.
- Applies Processors classes to modify the final array before return it.
Note: we use this package for our own projects, it contains only the features we need.
- Requirements | Installation | Documentation | Test | Contributing | License
- PHP: ^7.4
- pbraiders/stdlib: ^2.0
This package requires PHP 7.4. For specifics, please examine the package composer.json file.
You may check if your PHP and extension versions match the platform requirements using composer diagnose
and composer check-platform-reqs
. (This requires Composer to be available as composer.)
This package is installable and PSR-4 autoloadable via Composer as pbraiders/config. For no dev, use composer install --no-dev
and for dev, use composer install
.
Alternatively, download a release, or clone this repository, then map the Pbraiders\config\ namespace to the package src/ directory.
We do not provide exhaustive documentation. Please read the code and the comments ;)
To run the unit tests at the command line, issue composer install
and then ./vendor/bin/phpunit
at the package root. (This requires Composer to be available as composer.)
Thanks you for taking the time to contribute. Please fork the repository and make changes as you'd like.
If you have any ideas, just open an issue and tell me what you think. Pull requests are also warmly welcome.
If you encounter any bugs, please open an issue.
Be sure to include a title and clear description,as much relevant information as possible, and a code sample or an executable test case demonstrating the expected behavior that is not occurring.
PBRaiders Config is open-source and is licensed under the MIT License.