1. Go to this page and download the library: Download devly/config-loader library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
devly / config-loader example snippets
$safeMode = false // Set 'true' to skip exceptions
$loader = new \Devly\ConfigLoader\Loader($safeMode);
// Load config from a single file
$config = $loader->load('path/to/config.php');
// Load config from a list of files
$segment = true; // Segment configuration by file name
$files = [
'path/to/config/app.php',
'path/to/config/database.php',
];
$config = $loader->load($files, $segment);
var_dump($config->all());
// array(1) {
// 'app' => ...,
// 'database' => ...
// }
// Load config from a single file
$formats = ['php', 'json']; // load only php and json files. keep null to load all the files in the directory
$segment = true; // Segment configuration by file names
$config = $loader->load('path/to/config', $segment, $formats);
// When creating new Loader instance
$loader = new Loader($safeMode, 'full/path/to/cache');
// Or using the `setStorage()` method:
$loader->setStorage('full/path/to/cache');
$name = 'db_name';
$username = 'db_user';
$password = 'db_password';
$host = '172.0.0.1'; // Default 'localhost'
// Create instance of DatabaseStorage
$storage = new \Devly\ConfigLoader\Storages\DatabaseStorage($name, $username, $password, $host)
// Creating new Loader instance
$loader = new Loader($safeMode, $storage);
// Or using the `setStorage()` method:
$loader->setStorage($storage);
class CustomStorage implements \Devly\ConfigLoader\Contracts\IStorage
{
...
}
$storage = new CustomStorage();
// Creating new Loader instance
$loader = new Loader($safeMode, $storage);
// Or using the `setStorage()` method:
$loader->setStorage($storage);
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.