Robie to tak:
new $controllerName($modelName,$action);
W live wersji otrzymuje cos takiego:
new MainsController("Main","Strona1");
Klase Controller extenduje w kazdym moim kontrolerzem, oto Controller:
class Controller{ public function __construct($model,$action){ $modelClass = new $model(); include '../application/views/'.$model.'/'.$action.'.php'; } }
Jak widac tutaj includuje widok bezposrednio z kontrolera, ja chce natomiast aby ten widok byl dodawany w
MainsController o w taki oto sposob.
class MainsController extends Controller{ public function strona1(){ Util::renderView('strona1',get_class($this)); } }
Jak najlepiej z konstruktora Controller wezwac child w tym wypadku MainsController a nastepnie metode strona1 ktora jest zapisana w zmiennej $action w Controller?
Prosze o jasne odpowiedzi dzieki.