数据库 - Model 前置说明
官方开源项目 抓取代理IP

介绍

HTTP控制器中,如果需要实现重定向功能,我们就必须依赖Swoole的Response对象,为了方便使用,x\controller\Http基类本身就提供了redirect()方法便捷使用。

参数说明

依赖类:\x\controller\Http
方法名:redirect()

参数:

  • string $url

    • 功能:重定向地址
    • 值单位:字符串
    • 默认值:无,必填
    • 其它值:无
  • int $status

    • 功能:重定向状态码
    • 值单位:HTTP响应码
    • 默认值302
    • 其它值:参考HTTP协议
  • array $data

    • 功能:跳转时需要带上的get参数
    • 值单位:一维数组
    • 默认值[]
    • 其它值:无

返回值:bool

使用示例

namespace app\http;
// 控制器系统基类
use x\controller\Http;

class Index extends Http
{
    /**
     * @RequestMapping(route="/", method="get", title="我是路由定义注解")
    */
    public function index() {
        // 直接跳转到:当前域名/index/test路由后缀 的URL
        return $this->redirect('index/test', 301);

        // 带get参数跳转
        // 直接跳转到:当前域名/index/test路由后缀?id=1 的URL
        return $this->redirect('index/test', 301, ['id' => 1]);

        // 直接用第三方域名跳转
        return $this->redirect('http://sw-x.cn', 301);
    }
}

SW-X

企业级 - 高性能 PHP 框架

最后更新:3年前 . 作者-小黄牛

本篇目录