Dans symfony, vous pouvez inclure des fichiers PHP dans la configuration yaml, où vous pouvez définir des paramètres lors de l'exécution en remplaçant les valeurs de paramètres statiques de parameters.yml.
Dans votre app/config/config.yml
imports:
- { resource: parameters.yml }
- { resource: parameters.php }
Créez ensuite le fichier app/config/parameters.php avec le contenu suivant
<?php
// app/config/parameters.php
$container->setParameter('database_name', $_SERVER['SYMFONY_MYSQL_ENV_MYSQL_DATABASE']);
$container->setParameter('database_host', $_SERVER['SYMFONY_MYSQL_PORT_3306_TCP_ADDR']);
$container->setParameter('database_user', $_SERVER['SYMFONY_MYSQL_ENV_MYSQL_USER']);
$container->setParameter('database_password', $_SERVER['SYMFONY_MYSQL_ENV_MYSQL_PASSWORD']);