Bonjour,

Je suis en train de tester plusieurs framework pour réécrire une application.
Pour la base de données, on doit normalement mettre les infos dans le fichier .env
Mais voilà, j'ai plusieurs base de données.
comment faire pour utilisiser l'une ou l'autre ?

Merci pour vos réponses.

Pierre.

PS : J'ai le même problème avec Laravel

2 réponses


Hello,

Si tu as besoin de plusieurs DB dans la même app, alors il te faut plusieurs managers de connection. Dans Symfony, l'ORM est Doctrine et il est possible de gérer l'accès à plusieurs entités dans plusieurs bases. Merci à la doc : https://symfony.com/doc/current/doctrine/multiple_entity_managers.html

Si ton problème est d'avoir plusieurs environnements sur plusieurs machines (un serveur et un local par exemple), alors il est possible de créer un .env.local avec les paramètres de la base locale. Attention à ne pas versionner ce fichier.

Merci ;)