juliogomes26297/slim-route

SlimRoute 是一个轻量级且简单的路由系统

1.0.0 2023-07-03 18:19 UTC

This package is auto-updated.

Last update: 2024-09-07 02:32:49 UTC


README

SlimRoute 是一个轻量级且简单的路由系统

实时示例

如何使用?

首先,我们初始化 Route 类

$route = new Route;

创建一个简单的路由

以下示例中,展示了一个指向应用主页面的路由

// Iniciar o controlador LandingController como página inicial
$route->get('', \SlimRoute_Test\Controllers\LandingController::class, 'hello');

带有参数的 URL

这里我指定了一个参数,它应该是一个数字

// Exemplo de buscar parametros na url
$route->add('GET', '/utilizador/{user_id:[0-9]+}', \SlimRoute_Test\Controllers\UserController::class, 'get');

添加一个页面,当没有找到任何路由时

如果没有任何路由被找到,将调用 fallback 方法。

$route->fallback(\SlimRoute_Test\Controllers\NotFoundController::class, 'get');

方法

现有方法如下: get()post()put()patch()delete()

所有这些方法都有参数:1 uri、2 控制器名称、3 方法名称

如果您想添加其他类型的 HTTP 请求方法到路由中,只需调用函数 add(),在这个方法中有一个额外的参数:1 (GET, POST, ...)、2 uri、3 控制器名称、4 方法名称;