百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
A

AltoRouter

> 编程语言
开源

PHP 路由类。轻量级但灵活。支持 REST、动态和反向路由。

1.3K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

PHP 路由类。轻量级但灵活。支持 REST、动态和反向路由。

AltoRouter()

AltoRouter 是一个小巧但功能强大的路由类,主要受到 klein.php 的启发。

php
$router = new AltoRouter();

// map homepage
$router->map('GET', '/', function() {
    require __DIR__ . '/views/home.php';
});

// dynamic named route
$router->map('GET|POST', '/users/[i:id]/', function($id) {
  $user = .....
  require __DIR__ . '/views/user/details.php';
}, 'user-details');

// echo URL to user-details page for ID 5
echo $router->generate('user-details', ['id' => 5]); // Output: "/users/5"

特性

  • 可与所有 HTTP 方法一起使用
  • 带有命名路由参数的动态路由
  • 反向路由
  • 灵感来自 Sinatra 的灵活的正则表达式路由
  • 自定义正则表达式

开始使用

您需要 PHP >= 7.3 才能使用 AltoRouter,不过我们强烈建议您使用 官方支持的 PHP 版本,而不是 EOL 版本。

  • Install AltoRouter
  • 重写所有请求到 AltoRouter
  • 映射您的路由
  • 匹配请求
  • 以您喜欢的方式处理请求

在此授予任何人免费获得本软件及相关文档文件("软件")的复制权,并允许该人不受限制地处理软件,包括但不限于使用、复制、修改、合并、发布、分发、转授权和/或销售软件副本的权利。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

PHPphprouting

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言