/** * init * */ public static function init() { if (!self::$initialized) { self::$startTime = microtime(true); self::$initialized = true; self::$request = new Request(); self::$response = new Response(); self::$router = new Router(); self::configure(); self::$permissions = new Permissions(); } if (!self::$router->matchRoute()) { self::show404(); } }
function gravelRoutes() { $routes = ['GET' => ['/' => 'pagesController::home', '/info' => 'pagesController::info', '/admin' => 'loginController::index', '/admin/dashboard' => 'adminDashboardController::index', '/admin/logout' => 'loginController::logout'], 'POST' => ['/' => 'pagesController::home', '/admin/login' => 'loginController::login']]; // generate crud based paths for admin side Router::createCRUD($routes, '/admin/users', 'usersAdminController'); Router::createCRUD($routes, '/admin/blog', 'blogAdminController'); Router::createCRUD($routes, '/admin/brands', 'brandAdminController'); Router::createCRUD($routes, '/admin/tests', 'testAdminController'); return $routes; }