Download the PHP package loshmis/simple-config without Composer
On this page you can find all versions of the php package loshmis/simple-config. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download loshmis/simple-config
More information about loshmis/simple-config
Files in loshmis/simple-config
Informations about the package simple-config
Simple Config
Simple Config provides a convenient and classy way to load multiple configuration files from your configuration directory and it is inspired by Laravel 5 configuration loading (it actually use illuminate/config package for providing access to config data). It is mainly created to provide simple and powerful configuration loading for Slim Framework, but it can be used with any PHP application.
Installation
You can install it via composer by typing the following command in your terminal
or you can include it to your composer.json file
Usage with Slim
If you want to use it with Slim PHP Framework, you can do it like this (I'm placing it in my index.php file where I instantiate my Slim application, but you can place it anywhere you want, just make sure that you have provided correct configuration path)
And you can then manipulate with your configuration the same way you do in Laravel 5 (and 4) application.
Let's assume that you have file called app.php inside your config directory and inside that file you have the following PHP code:
Now, if you want to get the value for name from that configuration file, you can do it like this
You can find all available methods by visiting Laravel API Documentation.
If you are interested in using illuminate/config package from Laravel 4, there are some great blog posts about that topic.
Helper method for Slim
If you want, you can create an helper function so you can easily manipulate with configuration data.
You can define the function like this (function is taken from Laravel's source code and slightly modified to be used with Slim framework):
Using the defined helper function, you can access to configuration data anywhere inside your application by simply calling
Usage without Slim PHP Framework
After you instantiate Config class object, you can use it like this
License
Simple Config is open-sourced software licensed under the MIT license.