- 广场
-
- 搜索中...
- 本文档内搜索
zxf/tools 使用手册
发送Http 响应Response
引入
use zxf\Facade\Response;
$resp = Response::instance();
设置响应头
$resp->setHeader(mixed $name, mixed $value)
获取响应头
$resp->getHeader(string $name)
获取所有响应头
$resp->getHeaders()
设置响应内容
$resp->setBody(mixed $body)
获取响应内容
$resp->getBody()
设置响应状态码
$resp->setStatusCode(int $statusCode = 200)
获取响应状态码
$resp->getStatusCode()
重定向
$resp->redirect(string $url, bool $permanent = false)
//重定向($permanent: 是否永久重定向)
响应json数据
$resp->json(array $data = [])
响应文本数据
$resp->text(string $text = '')
响应html数据
$resp->html(string $html = '')
设置编码
$resp->setCharset(string $charset = 'UTF-8')
发送xml数据
$resp->xml(array $data)
发送空白数据
$resp->emptyResponse()
设置响应的长度
$resp->setLength(int $length = 0)
设置 ETag
$resp->setEtag($etag)
设置响应的过期时间
$resp->setExpires(int $expires = 0)
设置响应的缓存控制
$resp->setCacheControl(string $cacheControl)
设置响应的缓存控制(e.g:->setCacheControl('max-age=3600,must-revalidate'))
设置响应的身份验证信息
$resp->setAuthentication($username, $password = null)
设置响应的压缩格式
$resp->setCompression($format)
发送异常响应
$resp->sendException(\Exception $exception)
设置响应的代理认证信息
$resp->setProxyAuthentication($username, $password = null)
发送 JSONP 响应
$resp->jsonp($data, $callback = null)
发送大文件响应
$resp->sendLargeFile($file)
设置响应的服务器信息
$resp->setServerInfo($serverName, $serverVersion = null)
设置响应的接口信息
$resp->setInterfaceInfo($interfaceName, $version = null)
设置响应的Last-Modified时间
$resp->setLastModified($lastModified)
发送响应并终止当前脚本执行
$resp->send()
下载文件
$resp->ownload(string $file = '', mixed $filename = null)
浏览器下载csv数据
$resp->csv(array $data, $filename = 'csv_file')
直接展示图片内容到浏览器
$resp->image($imagePath)