{parts/gtag_head.html} {parts/gtag_body.html}
Mês do Programador

Vamos comemorar juntos o seu mês.
Aproveite condições especiais.

Cursos, combos e assinaturas com desconto exclusivo para comemorar o Dia do Programador. Tempo limitado.

Promoção válida de 14/09 à 25/09

De 30% Até50% OFF
Alteração no serviço rest Boa tarde, sou novo no adianti e queria saber se eu posso mudar o retorno rest, por exemplo: quando http_response_code(200) quando for sucesso: { "status": "success", "data": "OK", "msg": "" } quando http_response_code(400) quando for error: { "status": "error", "data": "", "msg": "Parâmetro não identificado." } porém, quando mesmo colocando em um try,...
DJ
Alteração no serviço rest  
Boa tarde, sou novo no adianti e queria saber se eu posso mudar o retorno rest, por exemplo:

quando http_response_code(200)
quando for sucesso:
{
"status": "success",
"data": "OK",
"msg": ""
}

quando http_response_code(400)
quando for error:
{
"status": "error",
"data": "",
"msg": "Parâmetro não identificado."
}

porém, quando mesmo colocando em um try, ele sempre retorna sucess dentro do campo data, mesmo eu mudando o http_response_code, para 400.
{
"status": "success",
"data": [
{
"status": "error",
"data": "",
"msg": "Parâmetro não identificado."
}
]
}

tem alguma forma de ficar nesse padrão, ou sempre vai vim no campo data
{
"status": "error",
"data": "",
"msg": "Parâmetro não identificado."
}


Curso Dominando o Adianti Framework

O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!


Dominando o Adianti Framework Quero me inscrever agora!

Comentários (1)


PD

O tratamento de retorno é executado pelo rest.php, ou seja, a o método da classe Service sempre vai dar um return. O try/catch é feito "ao redor" da chamada no rest.php. Ali que constam os códigos de retorno HTTP. Inclusive o vetor de retorno é montado ali.