Alexander Makarov
12 years ago
5 changed files with 124 additions and 9 deletions
@ -0,0 +1,47 @@ |
|||||||
|
<?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'); |
||||||
|
} |
||||||
|
} |
Loading…
Reference in new issue