zoukankan      html  css  js  c++  java
  • phalcon: 获取参数的方法

    phalcon: 获取参数的方法

    一般情况下:GET/POST

    1
    2
    $this->request->get(参数);
    $this->request->getPost("参数")

      

    route下:

    1
    this->dispatcher->getParam("参数");

      

    session:

    1
    2
    3
    4
    $this->session->get("参数");
     
    //设置:
    $this->session->set(key, $value);

      

    其他:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    RequestController
     
    请求工具我们也已经有了,现在是万事俱备只欠东风了,接着我们建立一个控制器名字为RequestController建立indexAction方法我们在indexAction中加入如下代码:
     
    $request $this->request;
     
    var_dump($request->get());                          //默认获取所有的请求参数返回的是array效果和获取$_REQUEST相同
    var_dump($request->get('wen'));                     //获取摸个特定请求参数key的valuer和$_REQUEST['key']相同
    var_dump($request->getQuery('url', null, 'url'));   //获取get请求参数,第二个参数为过滤类型,第三个参数为默认值
    var_dump($request->getMethod());                    //获取请求的类型如果是post请求会返回"POST"
    var_dump($request->isAjax());                       //判断请求是否为Ajax请求
    var_dump($request->isPost());                       //判断是否是Post请求类似的有(isGet,isPut,isPatch,isHead,isDelete,isOptions等)
    var_dump($request->getHeaders());                   //获取所有的Header,返回结果为数组
    var_dump($request->getHeader('Content-Type'));      //获取Header中的的莫一个指定key的指
    var_dump($request->getURI());                       //获取请求的URL比如phalcon.w-blog.cn/phalcon/Request获取的/phalcon/Request
    var_dump($request->getHttpHost());                  //获取请求服务器的host比如phalcon.w-blog.cn/phalcon/Request获取的phalcon.w-blog.cn
    var_dump($request->getServerAddress());             //获取当前服务器的IP地址
    var_dump($request->getRawBody());                   //获取Raw请求json字符
    var_dump($request->getJsonRawBody());               //获取Raw请求json字符并且转换成数组对象
    var_dump($request->getScheme());                    //获取请求是http请求还是https请求
    var_dump($request->getServer('REMOTE_ADDR'));       //等同于$_SERVER['REMOTE_ADDR']
     
    echo "<h1>Request!</h1>";
  • 相关阅读:
    echo和tee的使用
    cut列的截取
    BZOJ1414: [ZJOI2009]对称的正方形(二维hash)
    BZOJ1010: [HNOI2008]玩具装箱toy
    BZOJ2588: Spoj 10628. Count on a tree(主席树)
    BZOJ3991: [SDOI2015]寻宝游戏(set+lca / 虚树)
    BZOJ2286: [Sdoi2011]消耗战(虚树)
    Linux
    奇妙的棋盘(建图+搜索)
    礼物(动态规划)
  • 原文地址:https://www.cnblogs.com/wanglijun/p/8136101.html
Copyright © 2011-2022 走看看