Example #1
0
 /**
  * Constructor
  *
  * If $message is an array, the assumption is that the return value of
  * sqlsrv_errors() was provided. If so, it then retrieves the most recent
  * error from that stack, and sets the message and code based on it.
  *
  * @param null|array|string $message
  * @param null|int $code
  */
 public function __construct($message = null, $code = 0)
 {
     if (is_array($message)) {
         // Error should be array of errors
         // We only need first one (?)
         if (isset($message[0])) {
             $message = $message[0];
         }
         $code = (int) $message['code'];
         $message = (string) $message['message'];
     }
     parent::__construct($message, $code, new \Exception($message, $code));
 }
Example #2
0
 function __construct($message = 'unknown exception', $code = '00000', \Exception $e = null)
 {
     parent::__construct($message, $code, $e);
 }