public function initiateController() { if ($_SERVER['SCRIPT_FILENAME'] == './scripts/db.php') { return false; } $route = new Routes($this->uriSegment('whole')); $controller_class = $route->getController() . '_controller'; $action = $route->getAction(); if (class_exists($controller_class) && !empty($action)) { $controller = new $controller_class(); $controller->setParams($route->getParams($controller)); $controller->setRequest($route->getRequest()); $controller->{$action}(); } else { echo 'contorller: ' . $controller_class . ' action: ' . $action . '<br/>'; die("404 - dont know what you're looking for"); } }