WebApplicationInterface
扩展 ApplicationInterface定义 Web 应用程序类的应用程序子接口
自 |
2.0.0 |
---|---|
包 |
Joomla 框架 |
方法
allowCache
设置/获取响应的缓存状态。
allowCache( allow = null) :
如果设置了 $allow,则设置响应的缓存状态。始终返回当前状态。
自 |
2.0.0 |
---|
参数
- allow
bool
允许浏览器缓存。
响应
bool
appendBody
将内容追加到正文内容
appendBody( content) :
自 |
2.0.0 |
---|
参数
- content
string
要追加到响应正文的内容。
响应
$this
clearHeaders
用于清除任何已设置响应头的 方法。
clearHeaders() :
自 |
2.0.0 |
---|
响应
$this
close
用于关闭应用程序的方法。
close( code) :
自 |
2.0.0 |
---|
参数
- code
int
退出代码(可选;默认值为 0)。
响应
void
execute
执行应用程序。
execute() :
自 |
2.0.0 |
---|
响应
void
getBody
返回正文内容
getBody() :
自 |
2.0.0 |
---|
响应
mixed
响应正文作为字符串。
getHeaders
用于获取响应头数组的方法,该数组将在响应发送到客户端时发送。
getHeaders() : mixed||string|int
自 |
2.0.0 |
---|
响应
array<string|int, mixed>
getResponse
获取 PSR-7 响应对象。
getResponse() : \Psr\Http\Message\ResponseInterface
自 |
2.0.0 |
---|
响应
ResponseInterface
isSslConnection
确定我们是否使用安全 (SSL) 连接。
isSslConnection() :
自 |
2.0.0 |
---|
响应
bool
如果使用 SSL,则为 True,否则为 False。
isValidHttpStatus
检查值是否为有效的 HTTP 状态代码
isValidHttpStatus( code) :
自 |
2.0.0 |
---|
参数
- code
int
潜在的状态代码
响应
bool
prependBody
将内容追加到正文内容
prependBody( content) :
自 |
2.0.0 |
---|
参数
- content
string
要追加到响应正文的内容。
响应
$this
redirect
重定向到另一个 URL。
redirect( url, int|bool status = 303) :
如果尚未发送头信息,重定向将通过头信息中的“301 Moved Permanently”或“303 See Other”代码指向新位置来完成。如果头信息已发送,则将通过 JavaScript 语句来完成。
自 |
2.0.0 |
---|---|
抛出 |
|
参数
- url
string
要重定向到的 URL。只能是 http/https URL- status
int|bool
要提供的 HTTP 状态代码。默认情况下为 303。
响应
void
sendHeaders
发送响应头。
sendHeaders() :
自 |
2.0.0 |
---|
响应
$this
setBody
设置正文内容。如果已定义正文内容,则将替换它。
setBody( content) :
自 |
2.0.0 |
---|
参数
- content
string
要设置为响应正文的内容。
响应
$this
setHeader
用于设置响应头的方法。
setHeader( name, value, replace = false) :
如果设置了替换标志,则所有具有给定名称的头信息将被新的头信息替换。头信息存储在内部数组中,以便在将网站发送到浏览器时发送。
自 |
2.0.0 |
---|
参数
- name
string
要设置的头的名称。- value
string
要设置的头的值。- replace
bool
如果要替换所有具有相同名称的头信息,则为 True。
响应
$this
setResponse
设置 PSR-7 响应对象。
setResponse(\Psr\Http\Message\ResponseInterface response) :
自 |
2.0.0 |
---|
参数
- response
ResponseInterface
响应对象
响应
void