2011-01-10 11 views
0

Ich habe zwei Sub-Domains auf das „Web“ Verzeichnis in meinem Symfony 1.4 Implementierung zeigen und bestimmte Module/Aktionen basierend auf dem Weg möchten, welche Sub-Domain am Standort verwendet wurdeSymfony - Routing basierend auf Subdomain?

ankommen
sub1.domain.com --> module1/action 
sub2.domain.com --> module2/action 

Gibt es eine einfache Möglichkeit, um dies in routing.yml zu tun? Passen Sie index.php an und analysieren Sie den Host auf Subdomain?

Antwort

3

Werfen Sie einen Blick auf this chapter in Mehr mit Symfony. Es tut im Wesentlichen die gleiche Sache, indem es eine benutzerdefinierte Route erstellt, die die Subdomain überprüft ... Es benutzt die DB, aber Sie könnten das weglassen, wenn Sie die DB nicht treffen müssen.

+0

Danke. Nicht die einfache yml-Konfiguration, auf die Symfony newb gehofft hat, aber es sieht so aus, als wäre es der richtige Ansatz. – James

+0

Es ist eigentlich nicht so komplex, ich schwöre es. :-) Nur zur Info: Wenn du Apps anstelle von Modul/Action wechseln wolltest, würdest du Filter anschauen oder die index.php ändern wollen ... oder zusätzliche .htaccess-Regeln ... welche von diesen drei zu wählen, würde wirklich abhängen auf die Situation. – prodigitalson

+0

Ich habe jetzt ein besseres Verständnis für Ihre Empfehlungen, danke. Könnten Sie bitte diese verwandte Frage überprüfen? http://stackoverflow.com/questions/4702414/how-to-structure-this-symfony-web-project – James