pig/router

There is no license information available for the latest version (1.0.13) of this package.

Installs: 2

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 0

Forks: 0

Open Issues: 0

pkg:composer/pig/router

1.0.13 2025-12-01 21:16 UTC

This package is auto-updated.

Last update: 2025-12-01 21:25:56 UTC


README

install

composer require pig/router

example 0:

$router = new \Pig\Router\Router();
try {
    $router->loadRoutes(__DIR__ . "/api.php");
    $router->dispatch();
} catch (\Pig\Router\NotFoundException $e) {
    # 404
} catch (\Pig\Router\InvalidCallbackException $e) {
    echo $e->getMessage();
}

api.php:

/**
 * @var \Pig\Router\Router $router
 */
$router->get('/test/test1', [\pilots\TestController::class, 'test01']);
$router->group('/test', [], function (\Pig\Router\Router $router) {
    $router->post('/create', [\pilots\UserController::class, 'create01']);
    // 带参数的路由
    $router->get('/info/(\w+)', [\pilots\UserController::class, 'info01']);
    $router->get('/info/{name}', [\pilots\UserController::class, 'info01']);
});