![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 278 Pomógł: 10 Dołączył: 13.02.2007 Skąd: Rybnik Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Ciągle zastanawiam się, czy dobrze interpretuję zasadę MVC. Chciałem napisać coś takiego: KONTROLLER: Index.Controller.php: Pobiera $_GET['view'] i zwraca $this -> setView():
Następnie MODEL pobiera dane z mysql z danego projektu i zwraca:
W ostateczności Widok pobiera wszystko i generuje HTML:
Męczy mnie także pytanie, jak to wszystko połączyć, zeby działało? Chodzi o większą ilość widoków, lub modeli. Proszę mnie nie odsyłać do artykułów, bo z nich nic się (niestety) nie można dowiedzieć. Pozdrawiam, Matix: ) Ten post edytował matix 25.05.2007, 22:03:54 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 375 Pomógł: 20 Dołączył: 28.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
Ostatnio zaglądnąłem do części kodu PhpBB 3. Nasuwa mi się trochę inne rozwiązanie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Kontroler dołącza klasę modelu i tworzy obiekt. Stąd też pobiera tytuł strony i inne dane, a także pliku widoku (szablon?). Jest jednak kilka kwestii:
- do wyświetlenia błędu lub informacji też dołączamy widok (np. gdy mamy zdefiniowaną funkcję Info)? - co wtedy, gdy korzystamy z 2 modelów (np. news, komentarze)? Aktualnie mam kilka kontrolerów (admin, index, głosowanie, pobierz plik, wyświetl link, generuj kod z obrazka, AJAX), a modele dołączają się już w <body> (warstwy nie są obiektami, ale to nie ma znaczenia). (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Ten post edytował WebCM 15.08.2007, 18:58:10 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 00:44 |