comment définir une seule application symfony en mesure de permettre à plusieurs utilisateurs, chacun avec une base de données dédiée?

StackOverflow https://stackoverflow.com//questions/10650892

Question

J'ai une application Symfony, pour lequel je tiens à mettre en œuvre une démo en ligne.Cette démonstration doit permettre à chaque utilisateur d'avoir sa base de données, de ne pas être partagée avec d'autres.

Depuis que je tiens à éviter de créer un nouveau virtualhost pour chaque utilisateur, en pointant sur un fraîchement créé répertoire de droit pour le nouvel utilisateur, avec une copie du code de symfony application en elle, je préfère avoir un seul symfony app, qui permet à chaque utilisateur de se connecter, et ensuite utiliser l'application (partagé avec d'autres), mais pointant vers la base de données de l'utilisateur.

comment cela peut-il être fait avec Symfony?

Était-ce utile?

La solution

La meilleure solution que j'ai be trouvé pour l'instant est d'utiliser les environnements:chaque utilisateur dispose de son propre environnement, donc avec un contrôleur spécifique (par ex. MyUser.php dans /web annuaire), avec une base de données dédiée spécifié dans le database.yml fichier.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top