0 follower

Class yii\db\Exception

Inheritanceyii\db\Exception » yii\base\Exception » Exception
Subclassesyii\db\IntegrityException, yii\db\StaleObjectException
Available since version2.0
Source Code https://github.com/yiisoft/yii2/blob/master/framework/db/Exception.php

Exception represents an exception that is caused by some DB-related operations.

Public Properties

Hide inherited properties

Property Type Description Defined By
$errorInfo array The error info provided by a PDO exception. yii\db\Exception

Property Details

Hide inherited properties

$errorInfo public property

The error info provided by a PDO exception. This is the same as returned by PDO::errorInfo.

public array $errorInfo = []

Method Details

Hide inherited methods

__construct() public method

Constructor.

public mixed __construct ( string $message, array $errorInfo = [], string $code '', Throwable|null $previous null )
$message string

PDO error message

$errorInfo array

PDO error info

$code string

PDO error code

$previous Throwable|null

The previous exception used for the exception chaining.

 public function __construct($message, $errorInfo = [], $code = '', $previous = null) { parent::__construct($message, 0, $previous); $this->errorInfo = $errorInfo; $this->code = $code; }  
__toString() public method

public string __toString ( )
return string

Readable representation of exception

 public function __toString() { return parent::__toString() . PHP_EOL . 'Additional Information:' . PHP_EOL . print_r($this->errorInfo, true); }  
getName() public method

public string getName ( )
return string

The user-friendly name of this exception

 public function getName() { return 'Database Exception'; }