php route,FastRoute
软件简介
FastRoute 提供了一个快速实现基于路由的规则表达。
示例代码:
require '/path/to/FastRoute/src/bootstrap.php';
$dispatcher = FastRoute\simpleDispatcher(function(FastRoute\RouteCollector $r) {
$r->addRoute('GET', '/user/{id:\d+}', 'handler1');
$r->addRoute('GET', '/user/{id:\d+}/{name}', 'handler2');
// Or alternatively
$r->addRoute('GET', '/user/{id:\d+}[/{name}]', 'common_handler');
});
$routeInfo = $dispatcher->dispatch($httpMethod, $uri);
switch ($routeInfo[0]) {
case FastRoute\Dispatcher::NOT_FOUND:
// ... 404 Not Found
break;
case FastRoute\Dispatcher::METHOD_NOT_ALLOWED:
$allowedMethods = $routeInfo[1];
// ... 405 Method Not Allowed
break;
case FastRoute\Dispatcher::FOUND:
$handler = $routeInfo[1];
$vars = $routeInfo[2];
// ... call $handler with $vars
break;
}
php route,FastRoute相关推荐
- FastRoute - 快速请求路由
链接 https://github.com/nikic/Fast... 这个库提供了基于正则表达式的快速路由实现.这篇文章解释了 FastRoute 是如何工作的和它为什么很快. 安装 通过 comp ...
- React router 的 Route 中 component 和 render 属性理解
React router 的 Route 中 component 和 render 属性理解 Route 标签的三个互斥属性 render.component.children Route 就是用来匹 ...
- hdu 1599 find the mincost route(找无向图最小环)(floyd求最小环)
ps(我到今天才知道Floyd的核心思想是动态规划==) hdu 1599 find the mincost route(找无向图最小环) 注意!这里写成 #define data 0x3f3f3 ...
- vue路由对象($route)参数简介
路由对象 在使用了 vue-router 的应用中,路由对象会被注入每个组件中,赋值为 this.$route ,并且当路由切换时,路由对象会被更新. so , 路由对象暴露了以下属性: 1.$rou ...
- 7-flutter Navigator 和Route
Route 和 Navigator 用于页面之间的跳转 一 Navigator 的 push 和 pop 用于页面之间的跳转 创建MaterialApp时可以指定routes参数,该参数是一个映射路由 ...
- ALSA声卡驱动中的DAPM详解之四:在驱动程序中初始化并注册widget和route
前几篇文章我们从dapm的数据结构入手,了解了代表音频控件的widget,代表连接路径的route以及用于连接两个widget的path.之前都是一些概念的讲解以及对数据结构中各个字段的说明,从本章开 ...
- Linux命令之route - 显示和操作IP路由表
转自: http://codingstandards.iteye.com/blog/1125312 用途说明 route命令用于显示和操作IP路由表(show / manipulate the IP ...
- IIS负载均衡-Application Request Route详解第三篇:使用ARR进行Http请求的负载均衡(上)...
IIS负载均衡-Application Request Route详解第三篇:使用ARR进行Http请求的负载均衡(上) 在前两篇文章中,我们已经讲述如何配置与安装ARR,从本篇文章开始,我们将重点的 ...
- route命令相关整理
目录: 1. 使用背景 2. route命令 2.1 打印路由信息 2.2 删除路由信息 2.3 添加路由信息 3. 应用实例 3.1 详解案例 3.2 内外网同时上网办法集锦 4.&qu ...
最新文章
- ​cglib实现动态代理构建带参数的代理实例
- php中如何使用phpredis
- 电路知识--认识原理图(二)
- Android利用Volley异步加载(JSON和图片)完整示例
- python发html邮件_python 发送html邮件
- java中的DAO设计模式
- ppt转html5 带动画_天府味道 小吃龙门阵____糖饼糖画 难以忘怀的童年趣味
- 如何用div隐藏table中的某几行呢?
- windows虚拟显示器开发(一)
- mac 中用到的svn命令 持续更新
- MOSS 中的计算公式
- MUI 的侧滑菜单 详解
- 判断推理---逻辑判断
- 多媒体计算机主要有哪些基本特性,多媒体的特点主要包括哪些?
- VUE全局this指向
- 使用TTP224触摸芯片时出现的一些问题
- web前端学习之———互联网与HTML篇
- 侦探悬疑推理大全隐私政策
- 头条搬砖最新实操玩法
- UiBot If(如果条件成立)