HttpRawMessage
- class AeonDigital\EnGarde\Handler\HttpRawMessage
- Classe que implementa métodos que servem a função de envio de mensagens
Httppara o UA de forma simplificada.- Used traits
AeonDigitalHttpTraitsHttpRawStatusCode
Properties
Methods
- public static AeonDigital\EnGarde\Handler\HttpRawMessage::setContext($rootPath, $environmentType, $isDebugMode, $protocol, $method, $pathToErrorView="", $pathToHttpMessageView="")
- Define o contexto do ambiente carregando as propriedades básicas da instância.
- Parameters
‹ string › $rootPath
Caminho até o diretório raiz do domínio.‹ string › $environmentType
Tipo de ambiente que o domínio está rodando no momento.‹ bool › $isDebugMode
Indica se o domínio está em modo de debug.‹ string › $protocol
ProtocoloHttp/Https.‹ string › $method
MétodoHttpusado.‹ string › $pathToErrorView
Caminho completo até a view de erros‹ string › $pathToHttpMessageView
Caminho completo até a view de mensagem.
- public static AeonDigital\EnGarde\Handler\HttpRawMessage::getContext()
- Retorna um array associativo contendo o valor das variáveis do contexto atual.
- Returns
‹ array ›
- public static AeonDigital\EnGarde\Handler\HttpRawMessage::clearContext()
- Elimina totalmente todos os valores das propriedades de contexto.Este método apenas surte efeito se o ambiente onde está rodando estiver definido como
test.- Returns
‹ void ›
- public static AeonDigital\EnGarde\Handler\HttpRawMessage::setPathToErrorView($pathToErrorView="")
- Define o caminho completo até a view que deve ser enviada aoUA em caso de erros.
- Parameters
‹ string › $pathToErrorView
Caminho completo até a view.
- Returns
‹ void ›
- public static AeonDigital\EnGarde\Handler\HttpRawMessage::setPathToHttpMessageView($pathToHttpMessageView="")
- Define o caminho completo até a view que deve ser enviada aoUA em caso de mensagens
Httpsimples.- Parameters
- Returns
‹ void ›
- public static AeonDigital\EnGarde\Handler\HttpRawMessage::onException($ex)
- Manipulador padrão para as exceptions.
- Parameters
‹ Exception › $ex
Exception capturada.
- Returns
‹ void ›
- public static AeonDigital\EnGarde\Handler\HttpRawMessage::onError($errorCode, $errorMessage, $errorFile, $errorLine)
- Manipulador padrão para os erros.
- Parameters
‹ int › $errorCode
Código do erro que aconteceu.‹ string › $errorMessage
Mensagem de erro.‹ string › $errorFile
Arquivo onde o erro ocorreu.‹ int › $errorLine
Número da linha onde ocorreu a falha.
- Returns
‹ \AeonDigital\EnGarde\Handler\stdClass | void ›
- public static AeonDigital\EnGarde\Handler\HttpRawMessage::throwHttpError($code, $reasonPhrase="")
- Lança um erro
Httpde forma explicita.Este tipo de erro não apresenta informações além do códigoHttpe dareason phrasedefinidos e não tem como função ajudar a debugar a aplicação.Deve ser usado quando o desenvolvedor deseja lançar uma falha explicita para oUA.- Parameters
‹ int › $code
CódigoHttp.‹ string › $reasonPhrase
Frase razão para o erro.
- Returns
‹ void ›
- public static AeonDigital\EnGarde\Handler\HttpRawMessage::throwHttpMessage($code, $reasonPhrase="")
- Envia para o UA uma mensagem Http básica (código
Httpereason phrase).- Parameters
‹ int › $code
CódigoHttp.‹ string › $reasonPhrase
Frase razão para o erro.
- Returns
‹ void ›