![]() ![]() |
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? |
|
|
|
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. |
|
|
|
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 ?
|
|
|
|
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 |
|
|
|
![]() ![]() |
|
Aktualny czas: 20.12.2025 - 20:30 |