This commit is contained in:
xl
2023-11-17 09:29:29 +08:00
parent af73d8a198
commit aba9c3a392
+3 -32
View File
@@ -7,19 +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 Kiri\Error\StdoutLogger;
/** /**
* Class WebController * Class WebController
* @package Kiri\Web * @package Kiri\Web
* @property-read LoggerInterface $logger
*/ */
abstract class Controller abstract class Controller
{ {
@@ -47,25 +43,10 @@ abstract class Controller
/** /**
* @return StdoutLogger * @var LoggerInterface
* @throws ContainerExceptionInterface
* @throws NotFoundExceptionInterface
*/ */
protected function getLogger(): StdoutLogger #[Container(LoggerInterface::class)]
{ public LoggerInterface $logger;
return $this->container->get(LoggerInterface::class);
}
/**
* @param string $name
* @return mixed
*/
public function __get(string $name)
{
// TODO: Implement __get() method.
return $this->{'get' . ucfirst($name)}();
}
/** /**
@@ -77,14 +58,4 @@ abstract class Controller
return true; return true;
} }
/**
* @param Response $response
* @return void
*/
public function afterAction(ResponseInterface $response): void
{
}
} }