Bitrix-D7  20.0.0
Класс Exception
Граф наследования:Exception:
SystemException ConnectionException SqlException Exception SqlQueryException NodeIncorrectException NodeNotFoundException

Открытые члены

 __construct ($message="", $databaseMessage="", \Exception $previous=null)
 
 getDatabaseMessage ()
 Returns database specific message provided to the constructor. Подробнее...
 
- Открытые члены унаследованные от SystemException
 __construct ($message="", $code=0, $file="", $line=0, \Exception $previous=null)
 Creates new exception object. Подробнее...
 

Защищенные данные

 $databaseMessage
 

Подробное описание

См. определение в файле main/lib/db/exception.php строка 10

Конструктор(ы)

◆ __construct()

__construct (   $message = "",
  $databaseMessage = "",
\Exception  $previous = null 
)
Аргументы
string$messageApplication message.
string$databaseMessageDatabase reason.
\Exception$previousThe previous exception used for the exception chaining.

Переопределяется в ConnectionException и SqlException.

См. определение в файле main/lib/db/exception.php строка 20

21  {
22  if (($message != "") && ($databaseMessage != ""))
23  $message .= ": ".$databaseMessage;
24  elseif (($message == "") && ($databaseMessage != ""))
25  $message = $databaseMessage;
26 
27  $this->databaseMessage = $databaseMessage;
28 
29  parent::__construct($message, 400, '', 0, $previous);
30  }

Методы

◆ getDatabaseMessage()

getDatabaseMessage ( )

Returns database specific message provided to the constructor.

Возвращает
string

См. определение в файле main/lib/db/exception.php строка 37

38  {
40  }

Поля

◆ $databaseMessage

$databaseMessage
protected

См. определение в файле main/lib/db/exception.php строка 13


Объявления и описания членов класса находятся в файле:
Bitrix\Main\DB\Exception\$databaseMessage
$databaseMessage
Definition: main/lib/db/exception.php:13
Bitrix\Main\DB\Exception\__construct
__construct($message="", $databaseMessage="", \Exception $previous=null)
Definition: main/lib/db/exception.php:20