PHPackages                             deralex/yaml-config-service-provider - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. deralex/yaml-config-service-provider

AbandonedArchivedLibrary[Utility &amp; Helpers](/categories/utility)

deralex/yaml-config-service-provider
====================================

Silex ServiceProvider for using YAML configuration files

1.0.1(11y ago)38266.0k↓34.8%22[2 issues](https://github.com/deralex/YamlConfigServiceProvider/issues)[2 PRs](https://github.com/deralex/YamlConfigServiceProvider/pulls)10MITPHP

Since Jan 29Pushed 8y ago2 watchersCompare

[ Source](https://github.com/deralex/YamlConfigServiceProvider)[ Packagist](https://packagist.org/packages/deralex/yaml-config-service-provider)[ RSS](/packages/deralex-yaml-config-service-provider/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (3)Versions (6)Used By (10)

YamlConfigServiceProvider
=========================

[](#yamlconfigserviceprovider)

Service provider for Silex for using YAML configuration files.

[![Latest Stable Version](https://camo.githubusercontent.com/1a78fda69a6790ffe39c1b9037716b4dc8bcf0c331f49c270cd1708582672219/68747470733a2f2f706f7365722e707567782e6f72672f646572616c65782f79616d6c2d636f6e6669672d736572766963652d70726f76696465722f762f737461626c652e706e67)](https://packagist.org/packages/deralex/yaml-config-service-provider)[![Total Downloads](https://camo.githubusercontent.com/569169b7da863e44673e45163bd18e779f5cb8d3710da1e0594bc91dd6287b0e/68747470733a2f2f706f7365722e707567782e6f72672f646572616c65782f79616d6c2d636f6e6669672d736572766963652d70726f76696465722f646f776e6c6f6164732e706e67)](https://packagist.org/packages/deralex/yaml-config-service-provider)[![SensioLabsInsight](https://camo.githubusercontent.com/9b640ec7c13fa41361c8b67343074486b33f95d6e22853669d3872f19421d95d/68747470733a2f2f696e73696768742e73656e73696f6c6162732e636f6d2f70726f6a656374732f37353565383331642d396638312d346361662d396532642d3165303939623535663266632f6d696e692e706e67)](https://insight.sensiolabs.com/projects/755e831d-9f81-4caf-9e2d-1e099b55f2fc)

Installation
------------

[](#installation)

To use it add following line to your composer.json:

```
"require": {
    ...
    "deralex/yaml-config-service-provider": "1.0.x-dev"
    ...
}

```

Usage
-----

[](#usage)

Include following line of code somewhere in your initial Silex file (index.php or whatever):

```
$app->register(new DerAlex\Silex\YamlConfigServiceProvider(PATH_TO_CONFIG));

```

Now you have access to all of your configuration variables through `$app['config']`.

Example
-------

[](#example)

config.yml:

```
database:
    host: localhost
    user: myuser
    password: mypassword

```

index.php:

```
