0 关注者

类 yii\db\IntegrityException

继承关系yii\db\IntegrityException » yii\db\Exception » yii\base\Exception » Exception
可用版本2.0
源代码 https://github.com/yiisoft/yii2/blob/master/framework/db/IntegrityException.php

此异常表示由违反数据库约束引起的异常。

公共属性

隐藏继承的属性

属性 类型 描述 定义于
$errorInfo array PDO 异常提供的错误信息。 yii\db\Exception

方法详情

隐藏继承的方法

__construct() 公共方法

定义于: yii\db\Exception::__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 'Integrity constraint violation';
}