Format (#9583)
<?phpdeclare(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\Format;use CodeIgniter\Format\Exceptions\FormatException;use Config\Format as FormatConfig;/*** The Format class is a convenient place to create Formatters.** @see \CodeIgniter\Format\FormatTest*/class Format{public function __construct(protected FormatConfig $config){}/*** Returns the current configuration instance.** @return FormatConfig*/public function getConfig(){return $this->config;}/*** A Factory method to return the appropriate formatter for the given mime type.** @throws FormatException*/public function getFormatter(string $mime): FormatterInterface{if (! array_key_exists($mime, $this->config->formatters)) {throw FormatException::forInvalidMime($mime);}$className = $this->config->formatters[$mime];if (! class_exists($className)) {throw FormatException::forInvalidFormatter($className);}$class = new $className();if (! $class instanceof FormatterInterface) {throw FormatException::forInvalidFormatter($className);}return $class;}}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。