marcolamr / router
轻松、快速且极其简单地进行路由创建和管理。
v1.0.0
2022-09-02 17:38 UTC
Requires
- php: >=8.1
README
小巧、简单且简单。该路由器是一个PHP路由组件,具有MVC抽象。使用RESTful动词(GET、POST、PUT和DELETE)准备,它在自己的层中独立工作,并且可以无缝集成到您的应用程序中。
小、简单且简单。路由器是一个PHP路由组件,具有MVC抽象。使用RESTful动词(GET、POST、PUT和DELETE)准备,它在自己的层中独立工作,并且可以无缝集成到您的应用程序中。
亮点
- 简单安装
- 与标准PHP服务器一起工作:php -S localhost:8000
- Composer就绪且符合PSR-2规范
安装
路由器可通过Composer获得
"marcolamr/router": "^1.0"
或运行
composer require marcolamr/router
文档
入门
<?php require __DIR__ . "/vendor/autoload.php"; use MarcolaMr\Router\Response; use MarcolaMr\Router\Router; define("URL", "https://:8000"); $router = new Router(URL); $router->get("/", [ function() { return new Response(200, "Hello World"); } ]); $router->get("/controller", [ function() { return new Response(200, Controller::method()); } ]); $router->get("/{id}", [ function($id) { return new Response(200, var_dump($id)); } ]); $router->run()->sendResponse();