steodec / router
该包已被弃用,不再维护。作者建议使用 humbrain/php-project 包代替。
微框架使用的路由器
2.2
2022-06-17 08:53 UTC
Requires
- php: >=8.0
- haydenpierce/class-finder: 0.4.3
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: 接受一个字符串作为参数,如果您有角色系统则工作