PHPackages                             pog-vupar/drupal-settings - 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. pog-vupar/drupal-settings

ActiveComposer-plugin[Utility &amp; Helpers](/categories/utility)

pog-vupar/drupal-settings
=========================

Composer Plugin for generate the Drupal settings file.

10PHP

Since Feb 3Pushed 5y ago1 watchersCompare

[ Source](https://github.com/pog-vupar/drupal-settings)[ Packagist](https://packagist.org/packages/pog-vupar/drupal-settings)[ RSS](/packages/pog-vupar-drupal-settings/feed)WikiDiscussions master Synced 2d ago

READMEChangelogDependenciesVersions (1)Used By (0)

Drupal settings generator
=========================

[](#drupal-settings-generator)

Composer plugin for generate the Drupal `settings.local.php` (or other) file from a yaml parameter file.

Usage
-----

[](#usage)

- Run `composer require pog-vupar/drupal-settings`
- Add new script to the scripts section of your composer.json:

```
{
  "scripts": {
    "prepare-settings": "Vupar\\Settings\\Plugin::generate"
  }
}
```

- Create the YAML parameters file (by default in `COMPOSER_ROOT/drupal-settings` directory, see [Parameters](#parameters) section)
- *Optional: Create the settings file template (see [Template](#template) section)*
- *Optional: Change the settings file destination (see [Destination](#destination) section)*
- **Run `composer prepare-settings`**

From "Template" using "Parameters" to "Destination"
---------------------------------------------------

[](#from-template-using-parameters-to-destination)

**All path parameters must be relative to the composer root directory**

### Template

[](#template)

By default the `settings.local.php.twig` template file present in this repository is used.

```
{% autoescape false %}
