Wyświetlanie strony przy routingu |
Wyświetlanie strony przy routingu |
19.05.2019, 15:37:18
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 19.05.2019 Ostrzeżenie: (0%) |
Cześć, jestem dość świeży w routingu. Co prawda już się zacząłem z tym bawić, ale nie chcę zrobić sobie złych nawyków ani tym bardziej złego kodu. Będę bardzo wdzięczny jeśli rzucicie na to okiem i powiecie czy można tak robić i czy jest to dobre rozwiązanie. Jeśli nie to proszę o sugestię co zmienić/co i jak zrobić.
Otóż korzystam z AltoRouter. Mój kod wygląda tak:
Stworzyłem obiekt z metodą render, aby nie includować po stokroć plików header oraz footer. Pierwszy string w powyższym kodzie to nazwa pliku jaki ma zostać wczytany, a drugi to tytuł strony. Natomiast klasa wygląda tak:
W docelowej stronie (homepage.php), chcąc uzyskać dostęp do jakiejś zmiennej, muszę wcześniej przekazać ją do metody. I na końcowej stronie wyświetlam ją poprzez $this-> moja zmienna/metoda. Czy to jest dobry sposób czy macie jakieś lepsze rozwiązania? Bo przyznam, że wydaje mi się to dziwne, że muszę przekazywać dużo zmiennych do konstruktora klasy view (w przykładzie ich nie ma, ale w skrypcie to m.in zmienna z bazą danych, kontem, profilem i jeszcze parę innych, które akurat na tej stronie są mi potrzebne) |
|
|
20.05.2019, 19:10:02
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 19.05.2019 Ostrzeżenie: (0%) |
Dziękuję bardzo za wskazówki
a to global $db to było tylko chwilowe i przez przypadek tu wstawiłem. Już tego nie mam w kodzie |
|
|
Wersja Lo-Fi | Aktualny czas: 27.04.2024 - 13:36 |