qubus/router

Qubus Router 是一个强大且快速的 PSR-7/PSR-15 消息的 PHP 路由器。

v3.0.2 2023-10-24 00:51 UTC

This package is auto-updated.

Last update: 2024-08-24 02:30:46 UTC


README

Qubus router 是一个强大且快速的 PSR-7/PSR-15 消息的 PHP 路由器。

特性

  • 基本路由(GETHEADPOSTPUTPATCHUPDATEDELETE)支持自定义多个 HTTP 动词。
  • 参数的正则表达式约束。
  • 命名路由。
  • 生成路由的 URL。
  • 路由参数。
  • 可选路由参数。
  • 路由分组。
  • PSR-7/PSR-15 中间件(拦截路由渲染之前的类)用于路由、分组和控制器。
  • 责任对象。
  • 域名/子域名路由
  • 自定义启动管理器以重写 URL
  • 从 JSON 文件加载路由的选项
  • 等等...

要求

  • PHP 8.2+

安装

composer require qubus/router

重写规则

Apache

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php [L]
</IfModule>

Nginx

location / {
    try_files $uri /index.php;
}

更多信息