Skip to content
/ config Public

Library for manipulation on project configurations

License

Notifications You must be signed in to change notification settings

drmvc/config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Latest Stable Version Build Status Total Downloads License PHP 7 ready Code Climate Scrutinizer CQ

DrMVC\Config

Library for manipulation with project configurations.

composer require drmvc/config

How to use

<?php
require_once __DIR__ . '/../vendor/autoload.php';

// Config object
$config = new \DrMVC\Config();

// Load file with array inside from filesystem
$config->load(__DIR__ . '/array.php');

// Load file from filesystem and put into array with specific key
$config->load(__DIR__ . '/array.php', 'subarray');

$config->set('param_new', 'value'); // Add new text parameter
$config->set('param_arr', [1,2,3]); // Add new array parameter

$all = $config->get();              // Get all available parameters
$one = $config->get('param_new');   // Get single parameter
$arr = $config->get('param_arr');   // Get single parameter with array

More examples you can find here.

About PHP Unit Tests

First need to install all dev dependencies via composer update, then you can run tests by hands from source directory via ./vendor/bin/phpunit command.

Links