public static function routefunction($ctrlName, $funcName, $param = null) { return function ($url_parameter = null) use($ctrlName, $funcName, $param) { $mixed_param = array('static' => $param, 'uri' => $url_parameter); $controller = factory::getContoller($ctrlName); echo $controller->{$funcName}($mixed_param); }; }