mirror of
https://github.com/yiisoft/yii.git
synced 2026-03-06 00:04:07 +01:00
39 lines
1.0 KiB
PHP
39 lines
1.0 KiB
PHP
<?php
|
||
/**
|
||
* CDbException class file.
|
||
*
|
||
* @author Qiang Xue <qiang.xue@gmail.com>
|
||
* @link http://www.yiiframework.com/
|
||
* @copyright 2008-2013 Yii Software LLC
|
||
* @license http://www.yiiframework.com/license/
|
||
*/
|
||
|
||
/**
|
||
* CDbException represents an exception that is caused by some DB-related operations.
|
||
*
|
||
* @author Qiang Xue <qiang.xue@gmail.com>
|
||
* @package system.db
|
||
* @since 1.0
|
||
*/
|
||
class CDbException extends CException
|
||
{
|
||
/**
|
||
* @var mixed the error info provided by a PDO exception. This is the same as returned
|
||
* by {@link http://www.php.net/manual/en/pdo.errorinfo.php PDO::errorInfo}.
|
||
* @since 1.1.4
|
||
*/
|
||
public $errorInfo;
|
||
|
||
/**
|
||
* Constructor.
|
||
* @param string $message PDO error message
|
||
* @param integer $code PDO error code
|
||
* @param mixed $errorInfo PDO error info
|
||
* @param Exception $previous previous exception if nested exception
|
||
*/
|
||
public function __construct($message,$code=0,$errorInfo=null,Exception $previous=null)
|
||
{
|
||
$this->errorInfo=$errorInfo;
|
||
parent::__construct($message,$code,$previous);
|
||
}
|
||
} |