PHP code example of f3ath / pimple-config

1. Go to this page and download the library: Download f3ath/pimple-config 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/ */

    

f3ath / pimple-config example snippets



// dev.php
return [
    'debug' => true,
    'foo' => [
        'bar' => 'baz'
    ]
];


// stage.php
return array_replace_recursive(


// prod.php
return array_replace_recursive(.json',
    'debug' => false,
]);


// common.php
return [
    'services' => [
        'application'   => __DIR__ . '/services/application.php',
        'storage'       => __DIR__ . '/services/storage.php',
        'controllers'   => __DIR__ . '/services/controllers.php',
    ],
];


// services/application.php
return function (\Pimple\Container $container, array $config, string $env) {
    $container['hello'] = function () use ($config, $env) {
        // here you create and return a service the Pimple way
    };
};

   
   $pimple = new \Pimple\Container();
   $env_name = 'prod';
   $config_root = '/path-to-config';
   $pimple->register(new \F3\PimpleConfig\Config($config_root, $env_name));