pimolo/simple-router

一个简单的路由器。不建议在生产环境中使用。

v0.1 2016-07-13 20:57 UTC

This package is not auto-updated.

Last update: 2024-09-18 19:18:09 UTC


README

安装

$ composer require pimolo/simple-router

使用

<?php

use Pimolo\SimpleRouter\Router;
use Pimolo\SimpleRouter\DTO\Route;
use Symfony\Component\HttpFoundation\Request;

require_once 'vendor/autoload.php';

// Wrap the request with HttpFoundation
$request = Request::createFromGlobals();

$kernel = new Router();

// Defines routes

$home = (new Route('/home', ['GET'], function () {
    return 'Welcome to my app';
}
));

$login = (new Route('/login', ['GET', 'POST'], function () {
    return 'Please login';
}
));

// Handle the resource
echo $kernel->route($request, [$home, $login]);

如果您想测试它

$ php -S localhost:8000 main.php