marcolamr / router

轻松、快速且极其简单地进行路由创建和管理。

v1.0.0 2022-09-02 17:38 UTC

This package is auto-updated.

Last update: 2024-09-30 01:19:53 UTC


README

Maintainer Source Code PHP from Packagist Latest Version Software License Build Quality Score Total Downloads

小巧、简单且简单。该路由器是一个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();