Skip to content

oladoyinbov/php-static-router

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

php-static-router

PHP Basic and Static Router

Install

Requires PHP 7.4 or newer.

Usage

Here's a basic usage example:

Environment Setup:

Set Your Website Url Via "Config/site.php"

Defining Routes:

Navigate to "config/routes.php" to start defining your routes 

Basic Usage:

Create Router Instance In "public/index.php" directory:

<?php
declare(strict_types=1);
ERROR_REPORTING(E_ALL);

use FosterRouter\Router\Router;

require_once realpath("../vendor/autoload.php");

$route = new Router();
require $route->routepath("routes");

Directory Structure:

├── config                  # Configuration files (routes.php, site.php)
├── public                  # Web server files (index.php)
├── src                     # PHP source code (The App namespace)
│   ├── Helper              # Helper files
│   ├── Router              # Router classes
├── views                   # Static view files
│   ├── index.php           # Index Page
│   ├── 404.php             # 404 Page

Request With Static Pages:

$route->get('/', 'index');

Static Pages Can Be Created Via The "views" directory.
index will be automatically converted to "views/index.php"


GET Requests With Callback:

$route->get('/callback', function(){
    echo "Callback Test";
});

POST Requests:

$route->post('/demo', function(){
    echo "POST Request Test";
});

PUT Request:

$route->put('/demo', function(){
    echo "PUT Request Test";
});

Delete Request:

$route->delete('/demo', function(){
    echo "DELETE Request Test";
});

[GET, POST, PUT, DELETE] Requests:

$route->any("/404", "404");

About

PHP Basic and Static Request Router

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published