/** * Generate controllerName, controllerAction and arguments * @access public * @return void */ public function init() { $route = array(); $query = $this->request->getQuery(); $route['controllerName'] = '\\controllers\\' . ucfirst($query[0]) . 'Controller'; $route['controllerAction'] = $query[1] . 'Action'; $route['actionArgs'] = $this->request->getArgs(); if (file_exists(ROOT . $route['controllerName'] . '.php')) { $controllerObj = new $route['controllerName'](); call_user_func_array(array($controllerObj, $route['controllerAction']), $route['actionArgs']); } else { $studListControllerObj = new StudentsListController(); $studListControllerObj->studentsListAction(); } }