返回介绍

URL 映射规则

发布于 2020-04-07 10:24:08 字数 805 浏览 951 评论 0 收藏 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'

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文