- 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; # [...] }