This commit is contained in:
xl
2024-08-29 17:19:19 +08:00
parent 13a2d037c3
commit 814d6c6054
+18
View File
@@ -9,6 +9,7 @@ use Kiri\Router\Request;
use Psr\Container\ContainerInterface;
use Psr\Http\Message\RequestInterface;
use Psr\Http\Message\ResponseInterface;
use Psr\Log\LoggerInterface;
/**
* Class WebController
@@ -30,4 +31,21 @@ class Controller extends Kiri\Abstracts\Component
{
return true;
}
/**
* @param string $name
* @return mixed|ContainerInterface|RequestInterface|ResponseInterface|LoggerInterface
* @throws \Exception
*/
public function __get(string $name)
{
return match ($name) {
'request' => di(RequestInterface::class),
'response' => di(ResponseInterface::class),
'container' => di(ContainerInterface::class),
'logger' => di(LoggerInterface::class),
default => parent::__get($name)
}; // TODO: Change the autogenerated stub
}
}