Odgrzeję, bo nie bardzo rozumiem jak wykonać metodę dziecka z poziomu rodzica.
Mam plik index.php który sprawdza url i jeśli jest jakaś 'akcja' to ją wykonuje, a następnie wyświetla 'widok'. Wszystko gra, tylko w każdym z kontrolerów muszę powielać funkcję:
public function doAction() {
if (!empty($_GET['a'])) { $a = $this->filterString($_GET['a']);
} else { $a = null;}
if ($a != null) {
if (method_exists($this,$a)) {
$this->$a();
}
}
}
i na początku, każdego z widoków wykonywać tą funkcję. Chcąc ograniczyć ilość kodu, postanowiłem stworzyć główny kontroler aplikacji i dziedziczyć jego funkcje w pozostałych kontrolerach. Jednak nie mam pojęcia czy w ogóle jest możliwe dynamiczne wykonywanie metod dzieci z poziomu rodzica, a jeśli tak, to nie do końca wiem jak. Za wszelkie wskazówki, fragmenty kodu, dziękuję.
Edit:
Ok. Zanim zadam pytanie popróbuję najpierw 'na idiotę'. A więc: nie rozumiem, lecz spróbowałem wywołać metodę powyższym skryptem i... działa