Versão atual:

Acessar ::SetResponse() em uma Static Function

Pessoal, estou desenvolvendo uma API, e nela eu faço vários validações para os campos, e para o código não ficar muito extenso eu resolvi criar uma função, onde ela recebe dois parâmetros, Código do erro e Mensagem do erro

Depois do retorno do método da API, eu coloquei

static function validar(erro, msg)
    Local cMgs:= msg
    Local nErro:= erro

    ::SetResponse('{"Teste": "Retornando algo aqui"}')

Return .T.

E chamo essa função da seguinte forma:

validar(404, "O objeto telefones não foi informado")

Então tive dois problemas, o primeiro é que eu não consegui acessar o valor diretamente informando o parâmetro, tive que jogar dentro de uma variável local. E o outro erro é que o ::SetResponse não funciona dentro de uma static function.

Alguém tem uma solução pra isso?

Versão (1):

Ver a versão formatada

Acessar ::SetResponse() em uma Static Function

Comentário

new question