This commit is contained in:
2023-04-19 12:35:39 +08:00
parent a16bb3a19c
commit aa8fb228cc
12 changed files with 151 additions and 55 deletions
+23 -3
View File
@@ -5,12 +5,13 @@ namespace Kiri\Router\Base;
use Kiri;
use Kiri\Router\Response;
use Kiri\Router\Request;
use Psr\Container\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;
use ReflectionException;
/**
@@ -24,14 +25,14 @@ abstract class Controller
/**
* @var Kiri\Router\Request
* @var Request
*/
#[Service('request')]
public RequestInterface $request;
/**
* @var Kiri\Router\Response
* @var Response
*/
#[Service('response')]
public ResponseInterface $response;
@@ -67,4 +68,23 @@ abstract class Controller
}
/**
* @param Request $request
* @return true
*/
public function beforeAction(RequestInterface $request): bool
{
return true;
}
/**
* @param Response $response
* @return void
*/
public function afterAction(ResponseInterface $response): void
{
}
}