public function __construct($message = '', $code = 0, \Exception $previous = null, $level = self::WARNING, $automaticLog = null, $logName = null) { parent::__construct($message, $code, $previous); $this->level = $level; $this->logName = $logName ?: static::$defaultLogName; false !== $automaticLog && static::$automaticLog and ExceptionManager::getDefault()->addException($this); }
/** * Construct the exception * * @param string $msg * @param int $code * @param Exception $previous * @return void */ public function __construct($msg = '', $code = 0, Exception $previous = null) { if (version_compare(PHP_VERSION, '5.3.0', '<')) { parent::__construct($msg, (int) $code); $this->_previous = $previous; } else { parent::__construct($msg, (int) $code, $previous); } }
/** * * @param string $message * @param int $code * @param null|int|Exception $previous, when $previous is int,will use as status code * @param null $statusCode */ public function __construct($message, $code = 10000, $previous = null, $statusCode = null) { //Allow the third paramater to be statuscode if (is_numeric($previous)) { $statusCode = $previous; $previous = null; } if ($statusCode && is_numeric($statusCode) && $statusCode > 99 && $statusCode < 600) { $this->statusCode = $statusCode; } parent::__construct($message, $code, $previous); }
public function __construct($message, $code = 0, Exception $previous = null) { $messages = Utils::getMessagesFromStringOrArray($message); // make sure everything is assigned properly parent::__construct($messages, $code, $previous); }
/** * Create exception. * * @param string $message Exception message. * @param array $args Message arguments (for placeholders, sprintf). * @param int $code Exception code. * @param \Exception $previous Previous exception. */ public function __construct($message = "", $args = [], $code = 0, \Exception $previous = null) { parent::__construct(vsprintf($message, $args), $code, $previous); }