Bonjour,

Voila, je développe un nouvau site sous symphony2 et je souhaite diviser mon site en 3 applications....je m'explique une appli symphony pour le site en lui même (www.monsite.com), une appli symphony pour l'espace client (client.monsite.com) et une appli symphony pour l'admin (admin.monsite.com)

Est il possible de faire travailler 3 installations de symphony2 avec les même entités , les mêmes vendors et la même base de donner ?

Merci par avance :)

1 réponse


yanis-git
Réponse acceptée
  • les mêmes entités : Difficilement.
  • mêmes vendors : si tu parles du dossier, alors non.
  • même base de donnée : Oui.

Je te recommande de toute façon d'avoir un seul projet avec 4 Bundles :

  • CoreBundle (Entity, repo, service, command partagé)
  • AdminBundle
  • WebBundle (front)
  • ClientBundle

    ensuite, tu peux utiliser ça : https://symfony.com/doc/current/routing/hostname_pattern.html pour gérer tes routes en fonction du hostname.

    Coté serveur web, tu définies tout les domaines répondant à cette app :

    Exemple Nginx :

    server {
    # [...]
    listen 80;
    server_name www.monsite.com monsite.com admin.monsite.com client.monsite.com;
    # [...] 
    }