Response¶
-
class
AeonDigital\Http\Message\Response¶ - Representa uma resposta
Httpà uma requisição feita por umUA.Instâncias desta classe são consideradas imutáveis; todos os métodos que podem vir a alterarseu estado DEVEM ser implementados de forma a manter seu estado e retornar uma novainstância com a alteração necessária para o novo estado.Implementação AeonDigital da interfacePsr\Http\Message\ResponseInterface.Parent: AeonDigital\Http\Message\Abstracts\aMessageImplements: AeonDigital\Interfaces\Http\Message\iResponseUsed traits: AeonDigitalHttpTraitsHttpRawStatusCode
Properties¶
Methods¶
-
public
AeonDigital\Http\Message\Response::getStatusCode()¶ - Retorna o código do status
Httpque está definido para esta resposta.Returns: ‹ int ›
-
public
AeonDigital\Http\Message\Response::withStatus($code, $reasonPhrase="")¶ - Este método DEVE manter o estado da instância atual e retornar uma nova instânciacontendo o
methodespecificado.Parameters: - ‹ int › $code
Código do statusHttpa ser definido para a instância. - ‹ string › $reasonPhrase
Frase razão do status a ser enviada em conjunto na resposta. Se não for definida e o código informado for um código padrão, usará a frase razão correspondente.
Returns: ‹ static ›
Throws: ‹ InvalidArgumentException ›
Caso seja definido um valor inválido paracode. - ‹ int › $code
-
public
AeonDigital\Http\Message\Response::getReasonPhrase()¶ - Retorna a
frase razãopara o código de status definido nesta instância.Returns: ‹ string ›
-
public
AeonDigital\Http\Message\Response::getViewData()¶ - Retorna o objeto
viewDatacontendo as informações obtidas durante o processamento darota alvo.Este objeto traz dados a serem usados no corpo da view.Returns: ‹ ?\StdClass ›
-
public
AeonDigital\Http\Message\Response::withViewData($viewData)¶ - Este método DEVE manter o estado da instância atual e retornar uma nova instânciacontendo o
viewDataespecificado.Parameters: - ‹ ?\StdClass › $viewData
ObjetoviewData.
Returns: ‹ \AeonDigital\Interfaces\Http\Message\iResponse ›
- ‹ ?\StdClass › $viewData
-
public
AeonDigital\Http\Message\Response::getViewConfig()¶ - Retorna o objeto
viewConfigcontendo as informações obtidas durante o processamento darota alvo.Este objeto traz dados que orientam a criação da view.Returns: ‹ ?\StdClass ›
-
public
AeonDigital\Http\Message\Response::withViewConfig($viewConfig)¶ - Este método DEVE manter o estado da instância atual e retornar uma nova instânciacontendo o
viewConfigespecificado.Parameters: - ‹ ?\StdClass › $viewConfig
ObjetoviewConfig.
Returns: ‹ \AeonDigital\Interfaces\Http\Message\iResponse ›
- ‹ ?\StdClass › $viewConfig
-
public
AeonDigital\Http\Message\Response::withHeaders($headers, $merge=false)¶ - Este método DEVE manter o estado da instância atual e retornar uma nova instânciacontendo os
headersespecificados.Parameters: - ‹ array › $headers
Coleção de headers. - ‹ bool › $merge
Quandotrueirá manter os headers já definidos e apenas adicionar ou sobrescrever os definidos em$headers.
Returns: ‹ \AeonDigital\Interfaces\Http\Message\iResponse ›
- ‹ array › $headers
-
public
AeonDigital\Http\Message\Response::withActionProperties($viewData, $viewConfig, $headers)¶ - Este método DEVE manter o estado da instância atual e retornar uma nova instânciacontendo o
viewDatae oviewConfigespecificados.Parameters: - ‹ ?\StdClass › $viewData
ObjetoviewData. - ‹ ?\StdClass › $viewConfig
ObjetoviewConfig. - ‹ ?array › $headers
Coleção de headers. Irá executar um Merge com os headers existentes.
Returns: ‹ \AeonDigital\Interfaces\Http\Message\iResponse ›
- ‹ ?\StdClass › $viewData
-
public
AeonDigital\Http\Message\Response::__construct($statusCode, $reasonPhrase, $httpVersion, $headers, $body, $viewData=null, $viewConfig=null)¶ - Inicia um novo objeto
Response.Parameters: - ‹ int › $statusCode
Código do statusHttp. - ‹ string › $reasonPhrase
Frase razão do statusHttp. Se não for definida e o código informado for um código padrão, usará a frase razão correspondente. - ‹ string › $httpVersion
Versão do protocoloHttp. - ‹ AeonDigital\Interfaces\Http\Data\iHeaderCollection › $headers
Objeto que implementaiHeaderCollectioncotendo os cabeçalhos da requisição. - ‹ AeonDigital\Interfaces\Stream\iStream › $body
Objetostreamque faz parte do corpo da mensagem. - ‹ ?\StdClass › $viewData
ObjetoviewData. - ‹ ?\StdClass › $viewConfig
ObjetoviewConfig.
Throws: ‹ InvalidArgumentException ›
- ‹ int › $statusCode