primate/router
Composer 安装命令:
composer require primate/router
包简介
Primitive router
README 文档
README
Primate-Router
Прмиитивный маршрутизатор, для упрощения понимания логики. | API
Использование:
use Primate\Router\Router; $router = new Router();
Далее обязательно разбираем "REQUEST_URI"
$requestUri = explode('/', trim(parse_url($_SERVER["REQUEST_URI"])["path"], '/'));
После добавления всех маршрутов вызываем метод сопоставление маршрутов с данными запроса "REQUEST_URI"
$router->matchRoute($requestUri);
Добавление маршрутов:
В случае перехода по адресу /closure в браузере, в окне будет отображено "Hello World!", по умолчанию $_SERVER["REQUEST_METHOD"] === "GET"
$router->addRoute("/closure", function () { echo "Hello World!"; });
В случае перехода по адресу /closure/john в браузере, в окне будет отображено "Hello john!"
$router->addRoute("/closure/:name", function ($name) { echo "Hello $name!"; });
При изменении метода запроса необходимо также его указать 3 параметром при добавлении маршрута
$router->addRoute("/closure", function () { echo "Hello World!"; }, "POST");
统计信息
- 总下载量: 4
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2022-11-22