nigr/router

simple router

Installs: 11

Dependents: 1

Suggesters: 0

Security: 0

Stars: 0

Watchers: 0

Forks: 0

Open Issues: 0

pkg:composer/nigr/router

dev-master 2025-12-22 19:38 UTC

This package is auto-updated.

Last update: 2025-12-22 19:38:31 UTC


README

- .htaccess(in root project folder)?

Install library:

    composer require nigr/router:@dev

Scheme URI

	[method] [protocol]://[host]/[path]?[queryParams]
	---
	[GET] [https]://[www.example.ru]/
	[GET] [https]://[www.example.ru]/[test]?[age=20]
	[GET] [https]://[www.example.ru]/[test/1]?[age=20]

Start router:

	$router = new Router();
	list($controller, $action, $params) = $router->run();
	...

Route structure:

$route = ("method" => "", "path" => "", "handler" => ["controller", "action"]);

return [
	'controller' => $controller, 
	'action' => $action, 
	'params' => ['get' => $queryParams, 'post' => $post, 'input' => $input]
];