0 關注者

類別 yii\db\Exception

繼承yii\db\Exception » yii\base\Exception » Exception
子類別yii\db\IntegrityException, yii\db\StaleObjectException
起始版本2.0
原始碼 https://github.com/yiisoft/yii2/blob/master/framework/db/Exception.php

Exception 代表由某些資料庫相關操作引起的例外。

公共屬性

隱藏繼承的屬性

屬性 類型 描述 定義於
$errorInfo array 由 PDO 例外提供的錯誤資訊。 yii\db\Exception

屬性詳情

隱藏繼承的屬性

$errorInfo public property

由 PDO 例外提供的錯誤資訊。這與 PDO::errorInfo 所傳回的相同。

public array $errorInfo = []

方法詳情

隱藏繼承的方法

__construct() public method

建構子。

public void __construct ( $message, $errorInfo = [], $code '', $previous null )
$message string

PDO 錯誤訊息

$errorInfo array

PDO 錯誤資訊

$code string

PDO 錯誤代碼

$previous Throwable|null

用於例外鏈的前一個例外。

                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

例外的可讀表示形式

                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

此例外的使用者友善名稱

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