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 = 'UTF-8')

设置响应类型

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
send()

发送响应数据

$this
sendContent()

发送响应内容

$this
sendCookies()

发送响应 cookie

$this
sendHeaders()

发送响应头

reset()

No description

Details

in ContainerAwareTrait at line 22
setContainer(ContainerInterface $container)

设置依赖注入容器

Parameters

ContainerInterface $container 容器对象实例

in ContainerAwareTrait at line 32
ContainerInterface getContainer()

获取依赖注入容器

Return Value

ContainerInterface

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

Response constructor.

Parameters

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

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

设置响应状态

Parameters

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

Return Value

$this

at line 110
getContentType()

获取响应类型

at line 127
$this setContentType(string $contentType, string $charset = 'UTF-8')

设置响应类型

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

Parameters

string $contentType
string $charset

Return Value

$this

at line 140
string|null getContent()

获取响应内容

Return Value

string|null

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

设置响应内容

Parameters

string $content

Return Value

$this

at line 164
array getCookies()

获取响应的 cookies 信息

Return Value

array

at line 176
$this setCookie(array $cookie)

设置响应的 cookie 信息

Parameters

array $cookie 单个 cookie 信息

Return Value

$this

at line 199
array getHeaders()

获取响应的头信息

Return Value

array

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

设置响应头信息

Parameters

string $header
string $value

Return Value

$this

at line 226
$this send()

发送响应数据

Return Value

$this

at line 247
$this sendContent()

发送响应内容

Return Value

$this

at line 259
$this sendCookies()

发送响应 cookie

Return Value

$this

at line 281
$this sendHeaders()

发送响应头

Return Value

$this

at line 306
reset()