Swoole Framework 入门教程(2)-默认路由方式以及GSF扩展路由方式
2016-07-19 19:48
411 查看
Swoole Framework默认路由方式
swoole 框架默认支持的非正则路由方式 有三种
/page/index?a=1/page/index/a-1
?c=page&v=index&a=1
默认的路由寻找 /page/index此项可配置
page 是 Controller的名字
index 是 Controller 对应的方法
正则路由
修改apps/configs/rewrite.php,增加正则配置。具体使用方法请看示例。
$rewrite[] = array( 'regx' => '^/content/([a-z]+)\.html$', 'mvc' => array('controller' => 'content', 'view' => 'getlist'), 'get' => 'app', );$regx需要传入一个正则表达式,符合该正则表达式就会进入此条URL路由
$mvc指定对应的controller, view名称
$get可以将正则表达式中的子表达式(括号中的表达式)赋值到$_GET参数中
GSF扩展路由方法
通过实际应用中扩展了 Swoole Framework默认的路由方法 ( 正则路由下也支持)/page/index/a/1/b/2?c=3 默认会将a=1 , b=2,c=3 传递到 $_GET 当中
针对正则路由在rewrite配置中要去掉 get选项。 例如
[ 'regx' => '^/private/dynamic/deldynamic', 'mvc' => array('controller' => 'Dynamic', 'view' => 'DeleteDynamic'), ],
上述重写之后 既可以 /private/dynamic/deldynamic 也可以 /dynamic/deletedynaic 进行访问 。
相关文章推荐
- 多校2016&&HDU.5723 Abandoned country
- spring 注解用法搜集
- QT第二天学习
- 不能与abstruct共同修饰方法的关键字
- 20160717 代码块/静态/工具类设计思想/制作文档/单列设计模式
- 1014. Waiting in Line (30)
- Android之MVP(二)之深入封装
- UVA 10110-Light, more light
- redux源码分析
- 使用Reveal调试UI
- neon内部函数
- MAC彻底删除软件
- 80. Remove Duplicates from Sorted Array II
- 回归分析
- bzoj 2468: [中山市选2010]三核苷酸
- 锚点、侧栏滑动出现
- spring用BeanNameAutoProxyCreator自动创建事务代理
- 【杭电-oj】-2037-今年暑假不AC(贪心,sort,结构体)
- seq 命令
- UVA 550-Multiplying by Rotation