juliogomes26297 / slim-route
SlimRoute 是一个轻量级且简单的路由系统
1.0.0
2023-07-03 18:19 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 方法名称
;