Skip to content
/ routing Public

一个使用200行代码实现的高效的PHP微型路由组件,使用树形结构存储路由表避免正则或数组循环导致的性能损耗,支持PSR7

Notifications You must be signed in to change notification settings

pfinal/routing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

安装

环境要求:PHP >= 5.4、7+

composer require pfinal/routing

使用示例

require __DIR__ . '/vendor/autoload.php';

use Symfony\Component\HttpFoundation\Request;
use PFinal\Routing\Router;

$router = new Router();

$router->get('/', function () {
    return 'index';
});

$router->any('/blog/:id', function ($id) {
    return $id;
});

$router->post('/blog/:name/update', function ($name) {
    return $name;
});

$request = Request::createFromGlobals();

$response = $router->dispatch($request);
$response->send();

About

一个使用200行代码实现的高效的PHP微型路由组件,使用树形结构存储路由表避免正则或数组循环导致的性能损耗,支持PSR7

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages