Front Controller |
Front Controller |
9.06.2010, 22:43:48
Post
#1
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 1 Dołączył: 23.08.2008 Ostrzeżenie: (0%) |
Witam.
Próbuję właśnie pierwszy raz napisać coś większego w programowaniu obiektowym. Zacząłem sobie od Front Controllera (niezbyt wyrafinowanego, ale jednak ), i już napotkałem problem. Controller ma działać na zasadzie pobrania z adresu nazwy klasy i metody. Czyli w http://domena.pl/news/show news będzie klasą, a show metodą. Mam taki kod:
Problem mam w funkcji SetClass. Poprawnie includuje mi plik i wywołuje klasę, ale to: $this->param[2]->$this->param['3']();, co jest chyba totalnie bez sensu, ale pisałem na pałę, bo nie wiedziałem co zrobić, wywołuje taki błąd:
Zakładając, że $this->param[2] to klasa news, a $this->param[3] to metoda show, to jak za pomocą tego mam uzyskać:
Z góry dziękuję za pomoc. PS. Wahałem się między działem Przedszkole, a programowanie obiektowe. Mam nadzieje że dobrze wybrałem . |
|
|
9.06.2010, 22:58:17
Post
#2
|
|
Grupa: Zarejestrowani Postów: 304 Pomógł: 51 Dołączył: 4.02.2005 Skąd: Kraków Ostrzeżenie: (0%) |
Wybrałeś nie najlepiej, bo Twój problem ma się ni jak do oop. Tutaj raczej kłaniają się podstawy php.
Ten post edytował -=Peter=- 9.06.2010, 22:59:00 -------------------- |
|
|
10.06.2010, 15:56:22
Post
#3
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 1 Dołączył: 23.08.2008 Ostrzeżenie: (0%) |
Dziękuję za pomoc, wszystko już działa.
|
|
|
Wersja Lo-Fi | Aktualny czas: 11.06.2024 - 14:49 |