Viewing File: /usr/local/cpanel/whostmgr/docroot/cgi/ncssl/source/src/Exception/BaseException.php
<?php
namespace App\Exception;
class BaseException extends \Exception
{
/**
* @var string
*/
private string $debugMessage;
private array $data = [];
public function __construct($message = "", $code = 0, \Exception $previous = null, $data = null)
{
parent::__construct($message, $code, $previous);
if ($data !== null) {
$this->data = $data;
}
}
/**
* Set error data
*
* @param array $data
*/
public function setData($data): void
{
$this->data = $data;
}
/**
* Get error data
*
* @return array
*/
public function getData()
{
return $this->data;
}
public function getDebugMessage(): string
{
return empty($this->debugMessage) ? $this->getMessage() : $this->debugMessage;
}
/**
* @param string $message
*
* @return $this
*/
public function setDebugMessage(string $message): self
{
$this->debugMessage = $message;
return $this;
}
}
Back to Directory
File Manager