Skip to content

KingOfTurkey38/Router38

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Router38

PHP Routing made simple.

How to use?

  • First you have to include the Router.php in your file.
include "src/kingofturkey38/router/Router.php";
  • Then to make your code short and clean let's use the router file .
use kingofturkey38\router\Router;
  • After that you can add your routes.
//Router::addRoute(array | string, closure(array $urlParams, string $route))

Router::addRoute(["/", "/test"], function (array $urlParams, string $route): void {
	echo "<br> <h1>called</h1>";
});

Router::addRoute("/router38", function (array $urlParams, string $route): void {
	echo "<br> <h1>called</h1>";
});

As you can see the first parameter of Router::addRoute() can accept an array and a string, it supports to assign multiple routes to 1 callable.

  • Once you've added all your routes you HAVE to call Router::init().
Router::init();

Full code example:

//include the Router.php file
include "src/kingofturkey38/router/Router.php";

//use it so we can directly call Router inplace of \kingofturkey38\router\Router
use kingofturkey38\router\Router;

//add your routes
Router::addRoute(["/", "/test"], function (array $urlParams, string $route): void {
	echo "<br> <h1>called</h1>";
});

Router::addRoute("router38", function (array $urlParams, string $route): void {
	echo "<br> <h1>called</h1>";
});

//Once you've added the routes call Router::init()
Router::init();

About

PHP Routing made simple

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages