You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
48 lines
1.3 KiB
48 lines
1.3 KiB
12 years ago
|
<?php
|
||
|
/**
|
||
|
* ErrorException class file.
|
||
|
*
|
||
|
* @link http://www.yiiframework.com/
|
||
|
* @copyright Copyright © 2008 Yii Software LLC
|
||
|
* @license http://www.yiiframework.com/license/
|
||
|
*/
|
||
|
|
||
|
namespace yii\base;
|
||
|
|
||
|
/**
|
||
|
* ErrorException represents a PHP error.
|
||
|
*
|
||
|
* @author Alexander Makarov <sam@rmcreative.ru>
|
||
|
* @since 2.0
|
||
|
*/
|
||
|
class ErrorException extends \ErrorException
|
||
|
{
|
||
|
public static function getFatalCodes()
|
||
|
{
|
||
|
return array(E_ERROR, E_PARSE, E_CORE_ERROR, E_CORE_WARNING, E_COMPILE_ERROR, E_COMPILE_WARNING);
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* @return string the user-friendly name of this exception
|
||
|
*/
|
||
|
public function getName()
|
||
|
{
|
||
|
$names = array(
|
||
|
E_ERROR => \Yii::t('yii|Fatal Error'),
|
||
|
E_PARSE => \Yii::t('yii|Parse Error'),
|
||
|
E_CORE_ERROR => \Yii::t('yii|Core Error'),
|
||
|
E_COMPILE_ERROR => \Yii::t('yii|Compile Error'),
|
||
|
E_USER_ERROR => \Yii::t('yii|User Error'),
|
||
|
E_WARNING => \Yii::t('yii|Warning'),
|
||
|
E_CORE_WARNING => \Yii::t('yii|Core Warning'),
|
||
|
E_COMPILE_WARNING => \Yii::t('yii|Compile Warning'),
|
||
|
E_USER_WARNING => \Yii::t('yii|User Warning'),
|
||
|
E_STRICT => \Yii::t('yii|Strict'),
|
||
|
E_NOTICE => \Yii::t('yii|Notice'),
|
||
|
E_RECOVERABLE_ERROR => \Yii::t('yii|Recoverable Error'),
|
||
|
E_DEPRECATED => \Yii::t('yii|Deprecated'),
|
||
|
);
|
||
|
return isset($names[$this->getCode()]) ? $names[$this->getCode()] : \Yii::t('yii|Error');
|
||
|
}
|
||
|
}
|