File Loader
FileLoader allows you to load files from a collection of directories and then caches the results for faster access later.
Installation
composer require mlo/file-loader
Requirements
The following PHP versions are supported.
- PHP 5.4
- PHP 5.5
- PHP 5.6
- PHP 7.0
- HHVM
The following versions of Symfony components are supported.
- 2.3
- 2.7
- 2.8
- 3.0
Overview
$cacheDirectory = 'app/cache/config';
$dataDirectory = 'app/config';
$loader = new \Mlo\FileLoader\FileLoader($cacheDirectory, $dataDirectory, [
new \Mlo\FileLoader\IniFileLoader(),
new \Mlo\FileLoader\JsonFileLoader(),
new \Mlo\FileLoader\YamlFileLoader(),
]);
$config = $loader->load('database.yml');
Supported File Types
- YAML (.yml/.yaml)
- JSON (.json)
- INI (.ini)