Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Symfony][SF2]Routing dla subdomen
Lirdoner
post 21.02.2017, 11:14:01
Post #1





Grupa: Zarejestrowani
Postów: 500
Pomógł: 1
Dołączył: 29.09.2009

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
nospor
post 21.02.2017, 11:18:19
Post #2





Grupa: Moderatorzy
Postów: 36 457
Pomógł: 6297
Dołączył: 27.12.2004




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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Lirdoner
post 21.02.2017, 11:57:16
Post #3





Grupa: Zarejestrowani
Postów: 500
Pomógł: 1
Dołączył: 29.09.2009

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
nospor
post 21.02.2017, 12:22:49
Post #4





Grupa: Moderatorzy
Postów: 36 457
Pomógł: 6297
Dołączył: 27.12.2004




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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.04.2024 - 13:44