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