![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 240 Pomógł: 0 Dołączył: 18.01.2004 Skąd: rzeszów / kraków Ostrzeżenie: (0%) ![]() ![]() |
Witam, napisałem sobie klase sterującą skryptem, która otrzymuje obiekt żądania i na jego podstawie uruchamia odpowiednią klasę i odpowiednią metode w klasie. Problem polega na tym że nim wywołam żądaną metodę chciałbym sprawdzić z jakimi parametrami dana metoda jest zdefiniowana w klasie. Potrzebuje to do takiego rozwiązania. Przykładowe żądanie:
?klasa=art&metoda=news&sort=desc&limit=10 no i na tej podstawie wywołana ma zostać klasa art a w niej metoda news, i teraz jakoś trzeba by sprawdzić jakie żądana metoda ma parametry i czy te parametry zostały przesłane w żądaniu. no chyba że w tymprzypadku pozostaje mi jedynie dopisanie jakiegoś pliku, który przetrzymuje takie informacje ale to byłoby dość dziwne bo klas mam kilka i w kazdej wiele metod. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 240 Pomógł: 0 Dołączył: 18.01.2004 Skąd: rzeszów / kraków Ostrzeżenie: (0%) ![]() ![]() |
w rzeczywistości jest to napisane nieco inaczej, jako przykład tak napisałem żeby jasno naświetlić problem.
ostatecznie wydaje mi się że lepszym rozwiązaniem będzie coś takiego że na podstawie żądania podnoszony jest obiekt, który jest modelem np. newsów czyli np tak.
i teraz obiekt newsów jest podniesiony wiec pozostaje wyświetlić widok newsów. takie rozwiązanie chyba będzie lepsze od tego pierwszego bo nie muszę się martwić o sprawdzanie parametrów metody ponieważ load wywoła obiekt a widok obsłuży resztę żądania czyli w widoku zostanie wywołana odpowiednia metoda z obiektu, który będzie modelem newsów. chyba nie zamotałem aż tak bardzo (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 17:27 |