ApiException.php 556 B

1234567891011121314151617181920212223242526
  1. <?php
  2. /**
  3. * API异常接管类.
  4. *
  5. * @author nj <nj@gmail.com>
  6. * @date 2019-11-03 15:12:29
  7. */
  8. declare(strict_types=1);
  9. namespace App\Exception;
  10. use App\Constants\ErrorCode;
  11. use Hyperf\Server\Exception\ServerException;
  12. use Throwable;
  13. class ApiException extends ServerException
  14. {
  15. public function __construct(string $message = null, int $code = 500, Throwable $previous = null)
  16. {
  17. if (is_null($message)) {
  18. $message = ErrorCode::getMessage($code);
  19. }
  20. parent::__construct($message, $code, $previous);
  21. }
  22. }