Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony] ustawienie w routerze domyślnego kontrolera
woj_tas
post 10.05.2010, 14:49:56
Post #1





Grupa: Zarejestrowani
Postów: 230
Pomógł: 36
Dołączył: 31.03.2006
Skąd: Zielona Góra

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


Witam,

czy można ustawić w ruterze symfony domyślny moduł wczytywany tylko w przypadku kiedy brakuje wywoływanego modułu?
Przykład:
/category/show - wczytuje moduł category
/company/show - takiego modułu nie ma, wczytuje wtedy moduł defaultowy


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Crozin
post 10.05.2010, 15:42:03
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Kod
default:
  url: /*
  params: { module: default, action: index }
Nie testowałem, ale chyba zadziała.

Tylko.. dlaczego nie zrobisz strony błędu 404 Not Found?
Go to the top of the page
+Quote Post
woj_tas
post 10.05.2010, 15:55:19
Post #3





Grupa: Zarejestrowani
Postów: 230
Pomógł: 36
Dołączył: 31.03.2006
Skąd: Zielona Góra

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


Tylko w ten sposób nie bedę mógł uzywać standardowej struktury: /:module/:action/


--------------------
Go to the top of the page
+Quote Post
destroyerr
post 10.05.2010, 17:20:03
Post #4





Grupa: Zarejestrowani
Postów: 879
Pomógł: 189
Dołączył: 14.06.2006
Skąd: Bytom

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


Struktura /:module/:action/ raczej powinna być unikana o czym świadczy między innymi wpis w pliku routing.yml. Po drugie dlaczego nie będziesz mógł tego używać?

Jeśli nie chcesz pokazywać strony 404 tak jak napisał Crozin, to jednym z rozwiązań może być podpięcie Twojej akcji pod akcję 404.
Go to the top of the page
+Quote Post
woj_tas
post 10.05.2010, 21:17:52
Post #5





Grupa: Zarejestrowani
Postów: 230
Pomógł: 36
Dołączył: 31.03.2006
Skąd: Zielona Góra

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


Cytat(destroyerr @ 10.05.2010, 16:20:03 ) *
Jeśli nie chcesz pokazywać strony 404 tak jak napisał Crozin, to jednym z rozwiązań może być podpięcie Twojej akcji pod akcję 404.


Nie chcę tego użyc do strony 404.
Potrzebuje przyjazne urle o strukturze: /nazwa-kategorii/nazwa-firmy.html, /nazwa-kategorii/nazwa-podkategorii/nazwa-firmy.html itd
Dodatkowo chce rowniez korzystać ze standardowych ustawień /:module/:action


Cytat(destroyerr @ 10.05.2010, 17:20:03 ) *
Struktura /:module/:action/ raczej powinna być unikana o czym świadczy między innymi wpis w pliku routing.yml.


Tzn ze każdy moduł powinien być dodany osobno w routerze?

Ten post edytował woj_tas 10.05.2010, 21:18:26


--------------------
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: 14.08.2025 - 02:04