FastRoute PHP 快速需求路由开源项目

我要开发同款
匿名用户2015年07月17日
79阅读

技术信息

开源地址
https://github.com/nikic/FastRoute
授权协议
BSD

作品详情

FastRoute提供了一个快速实现基于路由的规则表达。

示例代码:

<?phprequire '/path/to/FastRoute/src/bootstrap.php';$dispatcher = FastRoute\simpleDispatcher(fuctio(FastRoute\RouteCollector $r) {    $r->addRoute('GET', '/user/{id:\d+}', 'hadler1');    $r->addRoute('GET', '/user/{id:\d+}/{ame}', 'hadler2');    // Or alteratively    $r->addRoute('GET', '/user/{id:\d+}[/{ame}]', 'commo_hadler');});$routeIfo = $dispatcher->dispatch($httpMethod, $uri);switch ($routeIfo[0]) {    case FastRoute\Dispatcher::NOT_FOUND:        // ... 404 Not Foud        break;    case FastRoute\Dispatcher::METHOD_NOT_ALLOWED:        $allowedMethods = $routeIfo[1];        // ... 405 Method Not Allowed        break;    case FastRoute\Dispatcher::FOUND:        $hadler = $routeIfo[1];        $vars = $routeIfo[2];        // ... call $hadler with $vars        break;}

功能介绍

FastRoute 提供了一个快速实现基于路由的规则表达。 示例代码:
<?php
require '/path/to/FastRoute/src/bootstrap.php';
$di...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论