![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 686 Pomógł: 0 Dołączył: 10.11.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
Witam,
Czy jest mozliwosc zrobienia takiej petli switch :
Bo mam taki problem ze mam taka petle :
Tylko ze z innego skryptu juz przychodzi inny $postvars a mianowicie taki $postvars['naglowek'] no i teraz nie mam jak go uwzglednic w petli switch, co sie robi w takich przypadkach ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
No właśnie nie do końca Wolfie tak sie pisze jak mówisz (IMG:style_emoticons/default/smile.gif) Kontroler z reguły ma kilka funkcji wywołujących. Index jest domyślną, ale mogą być także inne. W zależności od tego której potrzebujesz - wywołujesz ją. Inna sprawa jest taka, że kontroler może wywołać dowolne modele i dowolne widoki. W zależności od sytuacji albo jest przekierowanie na inny kontroler, albo używa się jednego spośród kilku widoków i ładuje do niego dane z modelu. Nie ma tak, że jedna klasa robi wszystko. Klasy ładuje się w zależności od zapotrzebowania. Chcesz logować? Klasa logowania, chcesz jakieś dane z artykułami - klasa artykułów, coś z newsami - klasa newsów. Jedyne co jest zazwyczaj wspólne to fakt, że wszystkie dziedziczą po klasie bazowej, która nakazuje im zainicjować pewne określone zmienne. W tym wypadku więc wyglądało by to tak, że zrobiłbym kontroler odpowiadający za logowanie użytkownika. W razie wejścia na stronę ladowałbym kalsę i w zalezności od tego czy dostałbym zmienne post prawidłowe po wysłaniu post w formularzu, to przekierowałbym na inny kontroler lub załadował ponownie widok podstawowy. Tak się zazwyczaj to w obiektówce robi (IMG:style_emoticons/default/smile.gif) Ty zaś chcesz wcisnąć wszystko do jednej klasy zamiast rozbić to sobie na klasy, które zajmują właściwymi sobie rzeczami. Po co wkładać logowanie i obsługę poczty do jednego? Nie lepiej niech osobno jest klasa związana z logowaniem użytkownika i osobno do obsługi skrzynki pocztowej? (IMG:style_emoticons/default/winksmiley.jpg)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 03:51 |