¿Cómo estructurar este proyecto web de Symfony?
Soy nuevo en Symfony y no estoy seguro de cómo estructurar mejor mi proyecto web. La solución debe acomodar 3 casos de uso:
Acceso público a www.midominio.com para uso generalAcceso solo miembro a member.mydomain.comAcceso de administrador a admin.mydomain.comLos tres hosts virtuales apuntan al directorio web / Symfony
Preguntas:
¿Son estas 3 aplicaciones separadas en mi proyecto Symfony (por ejemplo, "frontend", "backend" y "admin" o "public", "member", "admin")?
¿Es este un buen enfoque si debe haber algún código duplicado (por ejemplo, generar una lista de miembros sería común en las 3 aplicaciones, pero se presentaría de manera diferente)?¿Cómo me dirijo a las diversas aplicaciones basadas en el subdominio cuando un usuario accede a * .mydomain.com? ¿En qué lugar de Symfony se debe colocar esta lógica de enrutamiento?¿O es esta una aplicación con módulos para cada uno de los casos de uso anteriores?
EDITAR: no tengo acceso a httpd.conf en apache para especificar una página predeterminada para hosts virtuales. Solo puedo especificar un directorio para cada subdominio usando el cPanel del proveedor de hostin.