• tp请求和响应


    一、请求参数

    use thinkRequest;

    1、获取方法如下:

      http://w.tp.com/index/index/index/user/AAA

    $this->request->param(); 和 input();//同样的功能,输出接收的参数
    $this->request->param('user'); 和  input('user'); //同样的功能,输出字段对应的参数
     //给user字段默认值是value,后面strtolower是函数转换成小写,如果地址栏传参数则是地址参数,则value会被改变
    $this->request->param("user",'value','strtolower');
     $this->request->get();
     $this->request->get('user');
    $this->request->post();
    $this->request->post('user');
    $this->request->cookie('user');
    $this->request->file('user');
    $this->request->method();//请求方法
    $this->request->ip();//请求IP地址
    $this->request->isAjax();//请求是否为AJAX bool类型
    $this->request->domain();//请求域名
    $this->request->baseFile();//当前入口
    $this->request->url();//URL完整地址
    $this->request->query();//请求参数信息
    $this->request->baseUrl();//请求地址信息
    $this->request->pathinfo();//url地址中的pathinfo信息
    $this->request->ext();//url地址后缀
    $this->request->module();//模块
    $this->request->controller();//控制器
    $this->request->action();//方法

    input();

    input('post.user');//获取POST提交过来的user值
    input('get.user');
    input('cookie.user');
    input('file.user');
    
    

     2、绑定参数

    $this->request->bind("name","小李");//绑定参数
    echo $this->request->name;//调用参数,此参数可以在别的控制器调用,等于全局变量

    3、获取URL地址

     $this->request->url();//输出地址参数

     4、response响应方式

    $data=['name'=>'admin','pass'=>'sjdn2345'];
    return json($data);//返回JSON字符
    return xml($data);//返回XML格式
    $this->assign('name','value');//赋值
    return $this->fetch('index/url');//通过模块输出
    $this->success('正确的页面跳转','url2');//成功后跳转到同级控制url2方法中
    $this->error('错误提示','url2');//错误跳转到同级控制url2方法中
    $this->redirect('http://baidu.com');//重定向到百度

  • 相关阅读:
    【leetcode】Binary Search Tree Iterator
    【leetcode】Palindrome Partitioning II
    【leetcode】Best Time to Buy and Sell Stock III
    【leetcode】Best Time to Buy and Sell Stock II
    【leetcode】Longest Consecutive Sequence
    【leetcode】Factorial Trailing Zeroes
    【leetcode】Simplify Path
    【leetcode】Generate Parentheses
    【leetcode】Combination Sum II
    【leetcode】Combination Sum
  • 原文地址:https://www.cnblogs.com/bk7788/p/7246882.html
Copyright © 2020-2023  润新知