This commit is contained in:
xl
2023-11-17 09:28:00 +08:00
parent 73a71267f5
commit c621ba0676
+11 -9
View File
@@ -7,12 +7,15 @@ namespace Kiri\Router\Base;
use Kiri; use Kiri;
use Kiri\Router\Response; use Kiri\Router\Response;
use Kiri\Router\Request; use Kiri\Router\Request;
use Psr\Container\ContainerExceptionInterface;
use Psr\Container\ContainerInterface; use Psr\Container\ContainerInterface;
use Psr\Container\NotFoundExceptionInterface;
use Psr\Log\LoggerInterface; use Psr\Log\LoggerInterface;
use Psr\Http\Message\RequestInterface; use Psr\Http\Message\RequestInterface;
use Psr\Http\Message\ResponseInterface; use Psr\Http\Message\ResponseInterface;
use Kiri\Di\Inject\Container; use Kiri\Di\Inject\Container;
use ReflectionException; use ReflectionException;
use Kiri\Error\StdoutLogger;
/** /**
* Class WebController * Class WebController
@@ -39,21 +42,20 @@ abstract class Controller
/** /**
* @return ContainerInterface * @var ContainerInterface
*/ */
private function getContainer(): ContainerInterface #[Container(ContainerInterface::class)]
{ public ContainerInterface $container;
return Kiri::getDi();
}
/** /**
* @return Kiri\Error\StdoutLogger * @return StdoutLogger
* @throws ReflectionException * @throws ContainerExceptionInterface
* @throws NotFoundExceptionInterface
*/ */
private function getLogger(): Kiri\Error\StdoutLogger protected function getLogger(): StdoutLogger
{ {
return Kiri::getDi()->get(LoggerInterface::class); return $this->container->get(LoggerInterface::class);
} }