getCode(); } if ($message instanceof Exception) { $previous = $message; } if (method_exists($message, 'getUserinfo') && $details = $message->getUserinfo()) { $this->details = $details; } elseif (!empty($message->details)) { $this->details = $message->details; } $message = (string)$message->getMessage(); } parent::__construct($message, $code, $previous); } }