![]() |
![]() |
![]()
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 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 435 Pomógł: 40 Dołączył: 16.02.2003 Skąd: Wrocław 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). MVC byl opisywany już w tyyyylu publikacjach, że ciężko by było nadać mu "kolejną" interpetację - jest już zbyt zformalizowany, żeby próbować mu nadawać samemu jakieś "inne" znaczenie. @Szymciosek zadał konkretne pytanie o MVC - jaki sens wplatywać tu jak to w Twoim FW jest zaimplementowane i to jeszcze sam piszesz, że "to jednak jest zupełnie inny wzorzec architektoniczny, MVP"?! https://www.google.pl/search?q=mvc+architecture poczytaj dużo artykułów, pooglądaj przykłady (nieważny język, php, java - nie ma znaczenia) i na tej podstawie postaraj się samemu wyrobić zdanie "o co chodzi" i "jak to zaimplementować". |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 07:25 |