Skip to content

Mediadevs/Configuration

Repository files navigation

Configuration

Total Downloads Latest Unstable Version Latest Stable Version Version Software License Code Intelligence Status Build Status Code Coverage Scrutinizer Code Quality Minimum PHP Version StyleCI

Install

Via Composer

$ composer require mediadevs/configuration

Via GIT

HTTPS:
git clone https://github.com/mediadevs/configuration.git

SSH:
git clone git@github.com:mediadevs/configuration.git

Usage

<?php

use Mediadevs\Configuration\Configuration;
use \Mediadevs\Configuration\Exceptions\ConfigurationFileException;
use \Mediadevs\Configuration\Exceptions\InvalidReturnTypeException;
use \Mediadevs\Configuration\Exceptions\ConfigurationDirectoryException;

try {
    $config = (new Configuration())
        ->directory('./config')
        ->config('config_file')
        ->get(Configuration::RETURN_TYPE_ARRAY);
    /**
     * Possible return types:
     * array:   (Configuration::RETURN_TYPE_ARRAY)
     * Json:    (Configuration::RETURN_TYPE_JSON)
     */
} catch (ConfigurationDirectoryException $e) {
    echo $e->errorMessage();
} catch (ConfigurationFileException $e) {
    echo $e->errorMessage();
} catch (InvalidReturnTypeException $e) {
    echo $e->errorMessage();
}

Contributing

Please see CONTRIBUTING and CODE_OF_CONDUCT for details.

Security

If you discover any security related issues, please email contact@mediadevs.nl instead of using the issue tracker.

Credits

License

The MIT License (MIT). Please see License File for more information.

About

A lightweigth package for managing configuration files.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages