From 7f7ed83bba1d1d8d90661c028e4370a197e12fe7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=91=E6=9E=97?= Date: Fri, 21 Apr 2023 17:50:33 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=98=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- function.php | 41 ++++++++++++++++++++++++++++++++++++++--- 1 file changed, 38 insertions(+), 3 deletions(-) diff --git a/function.php b/function.php index 205cf15f..04dd167f 100644 --- a/function.php +++ b/function.php @@ -6,12 +6,17 @@ defined('APP_PATH') or define('APP_PATH', realpath(__DIR__ . '/../../')); use JetBrains\PhpStorm\Pure; use Kiri\Abstracts\Config; use Kiri\Core\ArrayAccess; -use Kiri\Error\StdoutLoggerInterface; +use Kiri\Error\StdoutLogger; use Kiri\Events\EventDispatch; use Kiri\Events\EventProvider; use Kiri\Exception\ConfigException; +use Kiri\Router\Request; +use Kiri\Router\Response; use Psr\Container\ContainerExceptionInterface; use Psr\Container\NotFoundExceptionInterface; +use Psr\Http\Message\RequestInterface; +use Psr\Http\Message\ResponseInterface; +use Psr\Log\LoggerInterface; use Swoole\Process; if (!function_exists('make')) { @@ -368,6 +373,36 @@ if (!function_exists('isUrl')) { } +if (!function_exists('request')) { + + + /** + * @return Request + * @throws + */ + function request(): RequestInterface + { + return Kiri::service()->get('request'); + } + +} + + +if (!function_exists('response')) { + + + /** + * @return Response + * @throws + */ + function response(): ResponseInterface + { + return Kiri::service()->get('response'); + } + +} + + if (!function_exists('split_request_uri')) { @@ -534,9 +569,9 @@ if (!function_exists('logger')) { /** * @throws Exception */ - function logger(): StdoutLoggerInterface + function logger(): StdoutLogger { - return Kiri::getDi()->get(StdoutLoggerInterface::class); + return Kiri::getDi()->get(StdoutLogger::class); } }