发布于 2015-08-09 09:03:12 | 820 次阅读 | 评论: 0 | 来源: 网络整理

swoole框架使用强规则来做URL映射。如下面的URL

http://127.0.0.1/hello/index/

将会映射到 apps/controllers/Hello.php 中的 Hello::index 方法。

自定义URL

修改 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参数中

魔法参数

swoole提供了自动参数处理规则。

  • /hello/index/100 ,自动赋值给 $_GET['id'] = 100
  • /hello/index/cid-1-name-rango ,自动赋值到 $_GET['cid'] = 1, $_GET['name'] = 'rango'
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务