Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony]Strona błędu gdy nie podano parametru (nie 404)
Marcstee
post
Post #1





Grupa: Nieautoryzowani
Postów: 42
Pomógł: 0
Dołączył: 15.12.2009

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


Witam.

Mam taką ścieżkę w routing.yml:

Kod
somepath:
  url:   /somepath/:parametr
  param: { module: module, action: action}
  options:
    segment_separators: [/]


I teraz jeżeli nie podam parametru to pokazuje się strona 404. Czy jest jakiś elegancki sposób na to by zamiast 404 pokazywała się inna strona z innym błędem?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
destroyerr
post
Post #2





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

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


To zależy, bo jeśli chcesz zmienić to globalnie dla całej aplikacji to odpowiednia konfiguracja w settings.yml załatwia sprawę. Natomiast jeśli chcesz żeby to obowiązywało tylko w tym module, to możesz nadać domyślną wartość parametrowi i wtedy w akcji sprawdzasz czy wartość dla parametru została podana, jeśli nie odpalasz widok jaki Ci się podoba.
Możesz też dodać kolejną ścieżkę i kolejną akcję tylko dla "Twojego" 404.
Go to the top of the page
+Quote Post
Marcstee
post
Post #3





Grupa: Nieautoryzowani
Postów: 42
Pomógł: 0
Dołączył: 15.12.2009

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


No raczej globalnie. Bo takich ścieżek mam kilka w systemie. Więc jak by można to zrobić z tym settings.yml ?
Go to the top of the page
+Quote Post
destroyerr
post
Post #4





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

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


W dokumentacji przecież wszystko jest.
Ewentualnie google.

Ten post edytował destroyerr 6.02.2011, 08:45:06
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 Aktualny czas: 21.08.2025 - 05:29