La configuración de una aplicación normalmente está relacionada con muchas partes diferentes (infraestructura tecnológica, seguridad, etc.) y con varios entornos de ejecución (desarrollo, producción, etc.) Por eso Symfony recomienda dividir la configuración de la aplicación en tres partes diferenciadas.