![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 1 Dołączył: 24.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam, postanowiłem trochę pobawić się w PHP obiektowo, przyszedł czas na MVC i o ile z modelem i widokiem raczej problemów nie mam to nie wiem jak poprawnie zrobić kontroler.
Mam stronę z: - show.php - edit.php - add.php - admin.php Normalnie to na początku wyświetlałem index.php, no i potem linkami, ale to to nie jest kontroler, więc jak to rozegrać? Na stronie index.php mam wywołać klasę kontrolera? A jak potem w tym pliku kontrolera to zrobić? Przejrzałem kilka frameworkow, ale to mi jeszcze bardziej namieszało, więc prosiłbym o takie najprostsze naprowadzenie jakby to miało wyglądać. Pozdrawiam! (IMG:style_emoticons/default/smile.gif) Ten post edytował snaers 24.03.2011, 22:39:54 |
|
|
![]() |
![]()
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 ![]() |
Ale o to chodzi, że nie wiemy nic o Twoim kodzie. Nie wiemy jak wygląda struktura plików, jak to masz zamiar rozwiązać. jedyne co można napisać to tyle, że musisz załadować odpowiednie klasy, które dostał dispatcher z routera i wykonać ich metody z konkretnymi parametrami, które także router dispatcherowi przekazał. Musisz mieć więc jakiś system ładowania klas, tworzenia obiektów i wywoływania ich metod z parametrami lub bez. A to jak to już jest kodem implementowane, to już zależy od struktury Twojej aplikacji. Tak więc nie chodzi o to, że nie chcemy Ci pomóc, ale zwyczajnie bez pewnych założeń odgórnych nie można tego zrobić. Bo jak mamy choćby ładować klasę i tworzyć jej obiekt, skoro kompletnie nie znamy tego jak przechowujesz definicje klas i gdzie oraz w jakiej formie.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 11:11 |