1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- <?php
- namespace Yansongda\Pay\Exceptions;
- class Exception extends \Exception
- {
- const UNKNOWN_ERROR = 9999;
- const INVALID_GATEWAY = 1;
- const INVALID_CONFIG = 2;
- const INVALID_ARGUMENT = 3;
- const ERROR_GATEWAY = 4;
- const INVALID_SIGN = 5;
- const ERROR_BUSINESS = 6;
-
- public $raw;
-
- public function __construct($message = '', $raw = [], $code = self::UNKNOWN_ERROR)
- {
- $message = '' === $message ? 'Unknown Error' : $message;
- $this->raw = is_array($raw) ? $raw : [$raw];
- parent::__construct($message, intval($code));
- }
- }
|