Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Znowu switch
Wolfie
post
Post #1





Grupa: Zarejestrowani
Postów: 686
Pomógł: 0
Dołączył: 10.11.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


Witam,


Czy jest mozliwosc zrobienia takiej petli switch :

  1. Switch ($_POST) {
  2. case ($_POST['costam']):
  3. //jakies dzialanie
  4. break;


Bo mam taki problem ze mam taka petle :

  1. switch ($postvars['check']) {
  2. case 'ok':


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 ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
thek
post
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)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 03:51