die('Application config not found!'); } /* * Alias Language class */ class_alias('\\core\\Language', 'L'); class_alias('\\core\\Language', 'core\\L'); class_alias('\\core\\Language', 'Language'); /* * Alias Load class */ class_alias('\\core\\Load', 'Load'); /* * Alias Router class */ class_alias('\\core\\Router', 'Router'); /* * Set error reporting */ if (ERROR_REPORTING) { error_reporting(E_ALL ^ E_NOTICE); ini_set('error_reporting', E_ALL ^ E_NOTICE); } else { error_reporting(0); ini_set('error_reporting', 0); } /* * Initialize Router */ Router::initialize();
<?php require 'config/configs.php'; require 'core/autoloader.php'; //create new router $router = new Router(); //add new custom routes url-controller-method-type $router->addRoute("yes/go", "help", "func2", "put,post"); //custom route with parameters $router->addRoute("show/result/{param}/{param}", "help", "myfunc", "get"); $router->addRoute("Result/Page/{param}", "dbController", "dbTest", "get"); //simple routing $router->addRoute("ok/good", "test", "f2", "post"); $router->addRoute("billu/barber", "help", "func2", "get"); //RESTful Routing $router->addRoute("restful/put", "test", "rest", "put"); $router->addRoute("blog/page/{param}/{param}/sort/{param}/year/{param}", "test", "fourargs", "any"); $router->addRoute("work", "test", "f2", "get"); $router->addRoute("category/{param}/year/{param}/month/{param}", "test", "threeargs", "get"); // changed order from 2 to 1 //initialize the router $router->initialize();