Download the PHP package laurent22/konfig without Composer
On this page you can find all versions of the php package laurent22/konfig. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download laurent22/konfig
More information about laurent22/konfig
Files in laurent22/konfig
Download laurent22/konfig
More information about laurent22/konfig
Files in laurent22/konfig
Vendor laurent22
Package konfig
Short Description Simple configuration class with support for cascading file system.
License MIT
Package konfig
Short Description Simple configuration class with support for cascading file system.
License MIT
Please rate this library. Is it a good library?
Informations about the package konfig
konfig
Simple configuration class for PHP with support for cascading file system.
Installation
Either copy the Konfig.php class or add this to composer.json
:
require {
"laurent22/konfig": "dev-master"
}
Usage
Each config files is a simple PHP file that returns an associative array. For example:
return array(
'host' => '127.0.0.1',
'port' => '6543',
'user' => 'dbadmin',
'password' => '123456',
);
Assuming this kind of file structure:
config/
dev/
database.php
default.php
live/
database.php
default.php
The following can be used to load the config files:
// Always load the live environment
Konfig::addLookupFolder('config/live');
// But allow overriding the values if we are in development environment:
if (ENV == 'dev') Konfig::addLookupFolder('config/dev');
Then to access the values:
$dbHost = Konfig::get('database', 'host');
$fullDbConfig = Konfig::getGroup('database');
The relevant files are loaded only as needed (if they are not used, nothing gets loaded).
All versions of konfig with dependencies
PHP Build Version
Package Version
No informations.
The package laurent22/konfig contains the following files
Loading the files please wait ....