public function invokeDefaultShow() { $objClassname = $this->_getObjClassname(); $repoClassname = $objClassname . 'Repository'; load_file('/app/repository/' . strtolower($objClassname) . '_repo.php'); $repo = new $repoClassname(); $obj = $repo->get($_GET['id']); $objStruct = $repo->getStructure(); foreach ($objStruct as $key => $value) { $columnNames[] = $key; } $values['id'] = $obj->getId(); foreach ($columnNames as $param) { $getFunktion = 'get' . $param; $values[$param] = $obj->{$getFunktion}(); } $view = new DefaultView(); $view->showDefault($objClassname, $values); }