Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Frameworki _ [Symfony][SF2]Routing dla subdomen

Napisany przez: Lirdoner 21.02.2017, 11:14:01

Witam, chciałbym uruchomić dwa różne kontrolery dla strony powiedzmy example.com i dla foo.example.com. Niestety dla foo.example.com dostaję "No route found for "GET /""
routing.yml

Kod
moto:
    resource: "@MotoBundle/Controller/"
    type:     annotation
    prefix:   /

app:
    resource: "@AppBundle/Controller/"
    type:     annotation


MotoBundle:DefaultController
Kod
/**
     * @Route("/", name="homepage", host="foo.example.com")
     * @Template()
     */
    public function indexAction(Request $request)


AppBundle:DefaultController
Kod
/**
     * @Route("/", name="homepage", host="example.com")
     * @Template()
     */


Dla example.com strona uruchamia się poprawnie. Co ciekawe gdy w AppBundle zamienię example.com na foo.example.com to strona uruchomi się poprawnie pod adresem foo.example.com
Ktoś coś wie co robię nie tak?

Napisany przez: nospor 21.02.2017, 11:18:19

Dla obu route nadales to samo name, wiec pewnie sie nadpisuja

Napisany przez: Lirdoner 21.02.2017, 11:57:16

Rzeczywiście zmiana name pomogła.
Mam jeszcze jeden problem. Hardkoduje tutaj domenę która jest w wersji produkcyjnej .com a na localu mam vhost z końcówką .local
Jakieś rozwiązanie na to?

Napisany przez: nospor 21.02.2017, 12:22:49

Domene powinienies brac z parameters.yml.

Nie wiem, czy mozna podac parametr w annotation.
Jakbys routing przeniosl do .yml files to by bylo znacznie latwiej smile.gif

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)