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>

getInput

用于获取应用程序输入对象的方法。

getInput() : \Joomla\Input\Input

2.0.0

响应

输入

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

抛出

InvalidArgumentException

参数

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