This document is created to list all options for solving Symphony Issue 669. The goal is to find a way to make the config.php
file aware of the environment on which it runs and to make it sharable between developers. Most of the configuration settings are the same for all environments, so only a subset needs to be changeable to deal with the differences between multiple local environments during development and releasing to T/A/P.
- Allow environment specific configuration
- Allow configuration to be shared between developers
- require minimal core changes
- require no breaking changes to the Configuration class