/** * @param Request $request * @param Response $response * @param int $code * @param \Throwable $previous */ public function __construct(Request $request, Response $response, int $code, \Throwable $previous = null) { $this->response = $response; $message = $response->getBody() ? $response->getBody() : 'Empty response body'; if (strlen($message) > 128) { $message = substr($message, 0, 128) . ' ...'; } parent::__construct($request, $message, $code, $previous); }
public function __construct($msg = "", $code = 0, \Exception $previous = null) { if ($previous !== null) { $prevMsg = null; if (isset($previous->why)) { $prevMsg = $previous->why; } else { $prevMsg = $previous->getMessage(); } if (!empty($prevMsg) && $prevMsg != $msg) { $msg = $prevMsg . "\n" . $msg; } } parent::__construct($msg, $code, $previous); }
public function __construct(MessageInterface $failedMessage = null, $message = "", $code = 0, Exception $previous = null) { $this->failedMessage = $failedMessage; parent::__construct($message, $code, $previous); }