/** * Exception constructor * * The input message is a HTTP status message. Because an exception with the * message 'Not Found' is not very clear it this message is tranformed to a * more descriptive text. The original message is available using the * {@link getStatusMessage} method. * * @param string $statusMessage * @param int|null $code */ public function __construct($statusMessage, $code = null) { $this->_statusMessage = $statusMessage; $message = 'Solr HTTP error: ' . $statusMessage; if (null !== $code) { $message .= ' (' . $code . ')'; } parent::__construct($message, $code); }
/** * Exception constructor * * The input message is a HTTP status message. Because an exception with the * message 'Not Found' is not very clear it this message is tranformed to a * more descriptive text. The original message is available using the * {@link getStatusMessage} method. * * @param string $statusMessage * @param int|null $code */ public function __construct($statusMessage, $code = null, $body = null) { $this->_statusMessage = $statusMessage; $message = 'Solr HTTP error: ' . $statusMessage; if (null !== $code) { $message .= ' (' . $code . ')'; } if (null !== $body) { $message .= html_entity_decode(Sanitizer::stripAllTags($body)); } parent::__construct($message, $code); }