steodec/router

该包已被弃用,不再维护。作者建议使用 humbrain/php-project 包代替。

微框架使用的路由器

2.2 2022-06-17 08:53 UTC

This package is auto-updated.

Last update: 2023-03-01 11:24:21 UTC


README

PHP8 的一个简单注解路由器。

安装

使用包管理器 composer 安装 Router。

composer require Steodec\Router

使用

index.php

namespace Steodec\App;

use Steodec\Router

/**
* @params string namespace
 */
RouterConfig::run("Steodec\Controllers");

controller.php

namespace Steodec\Controllers;

use Steodec\Router

class Home {
   
    #[Routes(method:'GET', path: "/")]
    public function index() {
        echo "Hello World";
    }
}

文档

Route 属性可以接受多个参数

method: "GET" | "PUT" | "POST" | "DELETE"

path: 它是一个字符串 "/",可以接受参数 ": parameter"

示例: "/user/:id"

is_granted: 接受一个字符串作为参数,如果您有角色系统则工作

许可

MIT