* @since 2.0 */ class Exception extends \yii\base\Exception { /** * @var mixed the error info provided by a PDO exception. This is the same as returned * by [PDO::errorInfo](http://www.php.net/manual/en/pdo.errorinfo.php). */ public $errorInfo; /** * Constructor. * @param string $message PDO error message * @param integer $code PDO error code * @param mixed $errorInfo PDO error info */ public function __construct($message, $code = 0, $errorInfo = null) { $this->errorInfo = $errorInfo; parent::__construct($message, $code); } /** * @return string the user-friendly name of this exception */ public function getName() { return \Yii::t('yii:Database Exception'); } }