class Response implements ContainerAwareInterface

响应

$response = new Response();
$response->setStatusCode(200);
$response->setContent($content);

$cookie = [
    'name' => 'hello',
    'value' => 'hi cookie',
    'expire' => 60,
];
$response->setCookie($cookie);

$response->setHeader("Cache-Control: max-age=0");

$response->send();

Traits

ContainerAwareTrait

Methods

setContainer(ContainerInterface $container)

设置依赖注入容器

getContainer()

获取依赖注入容器

__construct(string $content = null, int $code = 200, string $message = null)

Response constructor.

$this
setStatusCode(int $code, string $message = null)

设置响应状态

getContentType()

获取响应类型

$this
setContentType(string $contentType, string $charset = null)

设置响应类型

string|null
getContent()

获取响应内容

$this
setContent(string $content = null)

设置响应内容

array
getCookies()

获取响应的 cookies 信息

$this
setCookie(array $cookie)

设置响应的 cookie 信息

array
getHeaders()

获取响应的头信息

$this
setHeader(string $header, string $value = null)

设置响应头信息

$this
redirect(string $location = null, int $code = 302)

跳转

$this
send()

发送响应数据

$this
sendContent()

发送响应内容

$this
sendCookies()

发送响应 cookie

$this
sendHeaders()

发送响应头

Details

in ContainerAwareTrait at line 22
setContainer(ContainerInterface $container)

设置依赖注入容器

Parameters

ContainerInterface $container 容器对象实例

in ContainerAwareTrait at line 32
ContainerInterface getContainer()

获取依赖注入容器

Return Value

ContainerInterface

at line 84
__construct(string $content = null, int $code = 200, string $message = null)

Response constructor.

Parameters

string $content 响应内容
int $code 状态码
string $message 状态描述

at line 102
$this setStatusCode(int $code, string $message = null)

设置响应状态

Parameters

int $code 状态码
string $message 状态描述

Return Value

$this

at line 113
getContentType()

获取响应类型

at line 130
$this setContentType(string $contentType, string $charset = null)

设置响应类型

$response->setContentType('application/javascript');

Parameters

string $contentType
string $charset

Return Value

$this

at line 147
string|null getContent()

获取响应内容

Return Value

string|null

at line 159
$this setContent(string $content = null)

设置响应内容

Parameters

string $content

Return Value

$this

at line 171
array getCookies()

获取响应的 cookies 信息

Return Value

array

at line 183
$this setCookie(array $cookie)

设置响应的 cookie 信息

Parameters

array $cookie 单个 cookie 信息

Return Value

$this

at line 206
array getHeaders()

获取响应的头信息

Return Value

array

at line 219
$this setHeader(string $header, string $value = null)

设置响应头信息

Parameters

string $header
string $value

Return Value

$this

at line 236
$this redirect(string $location = null, int $code = 302)

跳转

Parameters

string $location 跳转地址
int $code 状态码,默认 302 临时重定向

Return Value

$this

at line 261
$this send()

发送响应数据

Return Value

$this

at line 279
$this sendContent()

发送响应内容

Return Value

$this

at line 291
$this sendCookies()

发送响应 cookie

Return Value

$this

at line 313
$this sendHeaders()

发送响应头

Return Value

$this