![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Mam taki prosty route, który pozwoli na tworzenie takich statycznych podstron bez mojej ingerencji. Wystarczy stworzyć widok w folderze i wsio. Mam jednak zagwozdki: 1) Jak wyświetlić 404 gdy widoku nie ma, przy obecnym rozwiązaniu wyrzuca błąd o braku widoku (oczywiste)? 2) Chciałbym pominąć te "page" czyli mieć example.com/faq zamiast example.com/pages/faq? Jak zrobić taki główny route, który zbierze wszystkie requesty ale zostawi te należące do aplikacji? edit: W sumie z tym punktem 2 przyszedł mi najoczywistszy pomysł.. Po prostu dać:
na samym końcu pliku. Czy to "ładne" i bezpieczne rozwiązanie? Ten post edytował markonix 13.01.2016, 00:18:08 -------------------- |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Jakaś podpowiedź czemu działa tylko ta druga, brzydsza metoda? :/ -------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
\InvalidArgumentException ?
Zrób dd($e) i będziesz wiedział jakiego dokładnie jest typu. Ten post edytował Pyton_000 13.01.2016, 12:54:04 |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Dumpowałem i wskazywało na InvalidArgumentException dlatego zgłupiałem.
Slash oczywiście zadziałał, oczywiście bo nawet PHPSTORM to podpowiadał. Wracając do tematu właściwego mam coś takiego:
Ten drugi warunek jest po to aby zachować funkcjonalność wyjątków gdy faktycznie brakuje widoku w przypadku normalnych kontrolerów (np. zrobimy literówkę z metodzie view()). Brzydko ale działa jak powinno. -------------------- |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 3 Dołączył: 25.06.2015 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Czyli coś takiego:
Też o czymś takim myślałem, ale nie jestem przyzwyczajony że w LR wszystkie metody i funkcje są tak "magicznie" wszędzie dostępne. W każdym razie praktyczna nauka Exceptions/handler też się przyda na przyszłość. -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 15.06.2025 - 02:41 |