gustavosantos / base-exception
BaseException makes it possible to custom create and handle exceptions.
Installs: 645
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 1
Open Issues: 0
pkg:composer/gustavosantos/base-exception
Requires
- php: >=7.3.6
- jms/serializer: ^3.3
This package is auto-updated.
Last update: 2021-02-26 20:28:12 UTC
README
Esta biblioteca é destinada a fornecer uma implementação customizada de exceções.
Instalação
Execute o comando:
composer require gustavosantos/base-exception
Implementação
- Para criar sua exceção personalizada, basta extender BaseException.
<?php declare(strict_types=1); namespace Person\Exception; use Exception\BaseException; class PersonException extends BaseException { }
- Depois de criada a exceção, basta lançar:
throw new PersonException(StatusHttp::INTERNAL_SERVER_ERROR, "Ocorreu um erro ao xxxxxxxx!");
-
Os parâmetros aceitos pelo construtor do BaseException são:
- $statusCode (int): Status de requisição http.
- $messageError (string ou null): Mensagem de erro (para o usuário).
- $internalMessageError (strig ou null): Mensagem de erro adicional (para o desenvolvedor).
- $internalCodeError (int ou null): Status de erro interno (para o desenvolvedor).
- $arrayMessageError (array ou null): Aceita um erro array de erros.