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?