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 公共属性

PDO 异常提供的错误信息。这与 PDO::errorInfo 返回的结果相同。

public array $errorInfo = []

方法详情

隐藏继承的方法

__construct() 公共方法

构造函数。

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 string __toString ( )
返回值 string

异常的可读表示形式

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

            
getName() 公共方法

public string getName ( )
返回值 string

此异常的用户友好名称

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