BackupMigrateException.php in Backup and Migrate 8.4
Namespace
BackupMigrate\Core\ExceptionFile
lib/backup_migrate_core/src/Exception/BackupMigrateException.phpView source
<?php
namespace BackupMigrate\Core\Exception;
use Exception;
/**
* Class BackupMigrateException.
*
* @package BackupMigrate\Core\Exception
*/
class BackupMigrateException extends Exception {
protected $replacement = [];
protected $message_raw = 'Unknown exception';
/**
* Construct the exception. Note: The message is NOT binary safe.
*
* @link http://php.net/manual/en/exception.construct.php
* @param string $message [optional] The Exception message to throw.
* @param array $replacement [optional] Untranslatable values to replace into the string.
* @param int $code [optional] The Exception code.
*/
public function __construct($message = NULL, $replacement = [], $code = 0) {
$this->replacement = $replacement;
$this->message_raw = $message;
// Send the replaced message to the parent constructor to act as normal in most cases.
parent::__construct(strtr($message, $replacement), $code);
}
/**
* Get the unmodified message with replacement tokens.
*
* @return null|string
*/
public function getMessageRaw() {
return $this->message_raw;
}
}
Classes
Name![]() |
Description |
---|---|
BackupMigrateException | Class BackupMigrateException. |