public function load_controller()
{
$controller_name = $this->uri['controller'];
$action = $this->uri['action'];
$param = $this->uri['param'];
$model = $this->uri['model'];
$controller_name = ucwords($controller_name);
$file = ROOT.DS.'controller'.DS."$controller_name".'_controller.php';
if(file_exists($file))
{
require_once($file) ;
$controller = new $controller_name() ;
if(method_exists($controller,$action))
{
$controller->{$action}($param[0],$param[1],$param[2],$param[3],
$param[4],$param[5],$param[6],$param[7]);
}
else
{
//404
}
}
else
{
//404
}
}
private function router_fun()
{
require_once(ROOT.DS.'core'.DS.'Router.php');
$url = $_SERVER['REQUEST_URI'];
$url = explode("/" ,$url);
array_shift($url);
$uri['controller'] = $url[0];
array_shift($url);
$uri['action'] = $url[0];
array_shift($url);
$uri['param'] = $url;
$router = new Router();
$router->uri = $uri;
$router->load_controller();
}