From 31f84902bcf7fad546a5500619b9a2cefb9de474 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=91=E6=9E=97?= Date: Sat, 15 Apr 2023 23:40:05 +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 --- src/Base/Controller.php | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/src/Base/Controller.php b/src/Base/Controller.php index e36d473..b9233f0 100644 --- a/src/Base/Controller.php +++ b/src/Base/Controller.php @@ -5,10 +5,12 @@ namespace Kiri\Router\Base; use Kiri; -use Kiri\Message\Constrict\RequestInterface; -use Kiri\Message\Constrict\ResponseInterface; use Kiri\Di\ContainerInterface; use Psr\Log\LoggerInterface; +use Psr\Http\Message\RequestInterface; +use Psr\Http\Message\ResponseInterface; +use Kiri\Di\Inject\Service; +use Kiri\Di\Inject\Container; /** * Class WebController @@ -17,20 +19,17 @@ use Psr\Log\LoggerInterface; abstract class Controller { + #[Service('request')] + readonly public RequestInterface $request; - /** - * @param RequestInterface $request - * @param ResponseInterface $response - * @param LoggerInterface $logger - * @param ContainerInterface $container - */ - public function __construct( - public RequestInterface $request, - public ResponseInterface $response, - public LoggerInterface $logger, - public ContainerInterface $container) - { - } + #[Service('response')] + readonly public ResponseInterface $response; + #[Container(LoggerInterface::class)] + readonly public LoggerInterface $logger; + + + #[Container(ContainerInterface::class)] + readonly public ContainerInterface $container; }