美文网首页
yaf的请求与响应

yaf的请求与响应

作者: 小小小胡 | 来源:发表于2017-11-14 13:41 被阅读422次

    所有的实例全在 $this->getRequest() 中

    获取服务器及环境信息

    1. getServer() //获取服务器变量信息,类似$_SERVER
    2. getEvn() //获取环境变量信息,类似$_ENV
    3. getLanguage() //获取客户端的语言信息,返回类似 "zh-CN"

    获取请求参数

    1. get('name') //获取参数(不仅仅是get方法,也可以是post方法),没有返回NULL,需要传入一个参数名,字符串形式,也只能获取到单个的参数
    2. getPost() //获取post参数,
    3. getQuery() //获取url地址及参数,不需要传入参数 /User/User/index/name/huyouheng/age/23
    4. getParam('name') //得到指定的参数
    5. getParams() //得到传入的所有参数
    6. getRequestUri() //得到请求的url,其实得到的和 getQuery()一致的
    7. getMethod() //得到请求的方法
    8. getFiles() //上传的文件

    请求类型相关

    1. isCli() //是否是命令行
    2. isGet() //是否get请求,返回bool
    3. isPost()
    4. isPut()
    5. isHead()
    6. isOptions
    7. isXmlHttpRequest() //是否是ajax请求

    请求分发相关

    1. getModuleName:获取当前模块名称
    2. getControllerName:获取当前控制器名称
    3. getActionName:获取当前操作名称
    4. getException:获取当前请求异常对象
    5. isDispatched:是否已经分发请求
    6. isRouted:是否已经将路由规则进行匹配
      ————

    响应 全在 $this->getResponse()中

    设置响应信息

    1. setHeader:设置响应头信息
    2. setAllHeaders:批量设置响应头
    3. setBody:设置响应体信息
    4. appendBody:在现在的body后面添加新的响应体
    5. prependBody:在现在的body前面添加新的响应体
    6. clearHeaders:清除头部的设置
    7. clearBody:清除响应体的设置
    8. setRedirect('http://www.baidu.com') //设置重定向

    获取响应信息:获取设置的响应信息

    1. getHeader:获取某个响应头信息
    2. getBody:获取响应体信息

    相关文章

      网友评论

          本文标题:yaf的请求与响应

          本文链接:https://www.haomeiwen.com/subject/wiaxvxtx.html