PHP 路由类。轻量级但灵活。支持 REST、动态和反向路由。
AltoRouter 是一个小巧但功能强大的路由类,主要受到 klein.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"您需要 PHP >= 7.3 才能使用 AltoRouter,不过我们强烈建议您使用 官方支持的 PHP 版本,而不是 EOL 版本。
在此授予任何人免费获得本软件及相关文档文件("软件")的复制权,并允许该人不受限制地处理软件,包括但不限于使用、复制、修改、合并、发布、分发、转授权和/或销售软件副本的权利。
暂无开放 Issues,或尚未同步最近议题。