mirror of
https://github.com/codeigniter4/CodeIgniter4.git
synced 2025-02-20 11:44:28 +08:00
# Conflicts: # system/Autoloader/Autoloader.php # system/BaseModel.php # system/CLI/CLI.php # system/Database/MigrationRunner.php # system/Exceptions/PageNotFoundException.php # system/Router/RouteCollection.php # system/Validation/FileRules.php # tests/system/Autoloader/AutoloaderTest.php # tests/system/Filters/FiltersTest.php # tests/system/Test/ControllerTestTraitTest.php # tests/system/Test/FeatureTestTraitTest.php # tests/system/Validation/CreditCardRulesTest.php # tests/system/Validation/FileRulesTest.php # tests/system/Validation/StrictRules/DatabaseRelatedRulesTest.php # tests/system/Validation/StrictRules/FileRulesTest.php # tests/system/View/ViewTest.php
65 lines
1.3 KiB
PHP
65 lines
1.3 KiB
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
/**
|
|
* This file is part of CodeIgniter 4 framework.
|
|
*
|
|
* (c) CodeIgniter Foundation <admin@codeigniter.com>
|
|
*
|
|
* For the full copyright and license information, please view
|
|
* the LICENSE file that was distributed with this source code.
|
|
*/
|
|
|
|
namespace CodeIgniter\Exceptions;
|
|
|
|
/**
|
|
* Class DownloadException
|
|
*/
|
|
class DownloadException extends RuntimeException
|
|
{
|
|
use DebugTraceableTrait;
|
|
|
|
/**
|
|
* @return static
|
|
*/
|
|
public static function forCannotSetFilePath(string $path)
|
|
{
|
|
return new static(lang('HTTP.cannotSetFilepath', [$path]));
|
|
}
|
|
|
|
/**
|
|
* @return static
|
|
*/
|
|
public static function forCannotSetBinary()
|
|
{
|
|
return new static(lang('HTTP.cannotSetBinary'));
|
|
}
|
|
|
|
/**
|
|
* @return static
|
|
*/
|
|
public static function forNotFoundDownloadSource()
|
|
{
|
|
return new static(lang('HTTP.notFoundDownloadSource'));
|
|
}
|
|
|
|
/**
|
|
* @deprecated Since v4.5.6
|
|
*
|
|
* @return static
|
|
*/
|
|
public static function forCannotSetCache()
|
|
{
|
|
return new static(lang('HTTP.cannotSetCache'));
|
|
}
|
|
|
|
/**
|
|
* @return static
|
|
*/
|
|
public static function forCannotSetStatusCode(int $code, string $reason)
|
|
{
|
|
return new static(lang('HTTP.cannotSetStatusCode', [$code, $reason]));
|
|
}
|
|
}
|