Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Trhow error no swoole

Boa tarde!

Estou migrando uma api php para swoole, assim como a migração do curso com MVC, porem me deparei com um problema, a minha API responde com erros customizados com http_codes especificos, exemplo:

se os dados enviados são inválidos minha api responde

http 400 

{
    error: true,
    message: o campo x é inválido,
    code: 400001
}

isso atravez de:

class minhaExceptioncustomizada extends Exception 
{

     public function __construct(string $message, $code = 0, Exception $previous = null, array $options = [])
     {
 
        ..... 		
} // return array \Exception

echo json_encode(new Throw minhaExceptioncustomizada("mensagem", 400, null [...] ); // json 

Como conseguiria usar com Swoole para responder erros customizados via API?

2 respostas

Muito Legal.

solução!

Só usar o método status:

https://wiki.swoole.com/en/#/http_server?id=status