![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 168 Pomógł: 126 Dołączył: 5.02.2010 Skąd: Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Witam,
chciałem zacząć zabawę z MVC, lecz jak przekazać dane z kontrolera do view?
Wiem, że echo w kontrolerze raczej jest niedozwolone, ale chciałem pokazać co chcę zrobić. Dobrze to jest w ogóle na początek? W index ładuję MainController, w którym ładuje i konfiguruję Router, następnie w zależności od url np. "/" -> StartController "/login" -> AuthController W StartController mam metodę output(); która ładuje do siebie plik start.php (jakiś szablon strony z formularzem logowania). Po wysłaniu formularza zostaję przekierowany na "/login" a tym samym jest uruchamiany AuthController, w którym odbieram dane. Następnie jest uruchomienie modelu, w którym mam metodę getUser(); która sprawdza czy użytkownik istnieje w bazie (array) poprzez in_array..., jeśli taki użytkownik istnieje zwracam do kontrolera TRUE no i dalej to jest to samo co wyżej i problem z przekazaniem do widoku informacji na temat tego co zwrócił model. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Zależy jak interpretujesz skrót MVC. W moim FW w ogóle nie ma widoku pod postacią klasy View (jak w większości), ponieważ poszedłem bardziej w stronę MVP i mam klasę Theme, która odczytuje pliki html/php i ewentualnie wyświetla ich zawartość (łącznie z zagnieżdżeniami i parsowaniem).
Ten post edytował !*! 12.02.2013, 21:19:42 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 01:37 |