mirror of
https://github.com/yiisoft/yii2.git
synced 2025-08-16 15:21:13 +08:00
ErrorException now extends from Exception
This commit is contained in:
@ -15,8 +15,38 @@ namespace yii\base;
|
|||||||
* @author Alexander Makarov <sam@rmcreative.ru>
|
* @author Alexander Makarov <sam@rmcreative.ru>
|
||||||
* @since 2.0
|
* @since 2.0
|
||||||
*/
|
*/
|
||||||
class ErrorException extends \ErrorException
|
class ErrorException extends Exception
|
||||||
{
|
{
|
||||||
|
protected $severity;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Constructs the exception
|
||||||
|
* @link http://php.net/manual/en/errorexception.construct.php
|
||||||
|
* @param $message [optional]
|
||||||
|
* @param $code [optional]
|
||||||
|
* @param $severity [optional]
|
||||||
|
* @param $filename [optional]
|
||||||
|
* @param $lineno [optional]
|
||||||
|
* @param $previous [optional]
|
||||||
|
*/
|
||||||
|
public function __construct($message = '', $code = 0, $severity = 1, $filename = __FILE__, $lineno = __LINE__, \Exception $previous = null)
|
||||||
|
{
|
||||||
|
parent::__construct($message, $code, $previous);
|
||||||
|
$this->severity = $severity;
|
||||||
|
$this->file = $filename;
|
||||||
|
$this->line = $lineno;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the exception severity
|
||||||
|
* @link http://php.net/manual/en/errorexception.getseverity.php
|
||||||
|
* @return int the severity level of the exception.
|
||||||
|
*/
|
||||||
|
final public function getSeverity()
|
||||||
|
{
|
||||||
|
return $this->severity;
|
||||||
|
}
|
||||||
|
|
||||||
public static function getFatalCodes()
|
public static function getFatalCodes()
|
||||||
{
|
{
|
||||||
return array(E_ERROR, E_PARSE, E_CORE_ERROR, E_CORE_WARNING, E_COMPILE_ERROR, E_COMPILE_WARNING);
|
return array(E_ERROR, E_PARSE, E_CORE_ERROR, E_CORE_WARNING, E_COMPILE_ERROR, E_COMPILE_WARNING);
|
||||||
|
Reference in New Issue
Block a user