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."
}
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."
}
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.