![]() ![]() |
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 213 Pomógł: 0 Dołączył: 2.11.2004 Skąd: Jaworzno Ostrzeżenie: (0%)
|
Witam wszystkich,
Na początek tylko informuję, że przejrzałem sporo wątków na forum, ale nadal nie znam odpowiedzi, a chciałbym od początku zabawy z MVC podążać w dobrym kierunku. Struktura u mnie wygląda mniej więcej tak: MODEL:
KONTROLER:
WIDOK:
I teraz pojawiło mi się bardzo proste pytanko. Mianowicie jak prawidłowo powinienem obsłużyć taką sytuację, że zależnie np. od tego co zwróci status chciałbym pewną część strony załadować z inną wartością. Dla przykładu powiedzmy, że jeżeli status = 1 to oznacza to, że user jest zalogowany i chcemy wyświetlić jakieś powitanie, jeżeli status != 1 to wyświetlamy okienko logowania. 95% strony pozostaje bez zmian. Ale teraz czy powinienem stworzyć osobny plik z widokiem dla opcji pierwszej i opcji drugiej i zależnie od tego jaki był wynik wywoływać albo jedną albo drugą? Czy może powinienem to jakoś inaczej rozwiązać? Rozumiem, że wszystko sobie sprawdzam w kontrolerze, ale zakładając że 90% kodu html będzie bez zmian, a tylko ten mały fragment może się zmienić to |
|
|
|
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 |
Skoro do widoku przypisujesz status, to i w widoku zrób warunek: jak to to wyswietlaj to, a jak tamto to wyswietlaj tamto
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
|
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 213 Pomógł: 0 Dołączył: 2.11.2004 Skąd: Jaworzno Ostrzeżenie: (0%)
|
tutaj akurat przypisałem bo i tak chciałem jeszcze w jednym miejscu wyświetlić wartość statusu.
W każdym razie mam rozumieć, że nie ma nic złego w sprawdzaniu już wewnątrz widoku tego jakie mamy dane i reagowaniu na nie? Wydawało mi się, że należy tego unikać bo nagle wszystko się znów zaczyna zlewać |
|
|
|
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 879 Pomógł: 189 Dołączył: 14.06.2006 Skąd: Bytom Ostrzeżenie: (0%)
|
Cytat Wydawało mi się, że należy tego unikać bo nagle wszystko się znów zaczyna zlewać To zależy czy masz na myśli widok czy też szablon. |
|
|
|
Post
#5
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 |
Cytat Wydawało mi się, że należy tego unikać bo nagle wszystko się znów zaczyna zlewać Nie popadajmy w paranoje. Po to w widoku możesz używać IFów by ich używać -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
|
![]() ![]() |
|
Aktualny czas: 20.08.2025 - 03:55 |