This commit is contained in:
2023-04-19 12:39:46 +08:00
parent b6dcba6db4
commit c751fa996d
+1 -13
View File
@@ -85,19 +85,7 @@ class ControllerInterpreter
$container = \Kiri::getDi(); $container = \Kiri::getDi();
$parameters = $container->getMethodParams($reflectionMethod); $parameters = $container->getMethodParams($reflectionMethod);
$method = $reflectionMethod->getName(); return new Handler([$class, $reflectionMethod->getName()], $parameters);
/** @var ResponseInterface $response */
$response = \Kiri::service()->get('response');
$call = static function (RequestInterface $request) use ($response, $class, $method, $parameters) {
if (!$class->beforeAction($request)) {
return $response->withStatus(500);
}
$response = call_user_func([$class, $method], $parameters);
$class->afterAction($response);
return $response;
};
return new Handler($call, [\Kiri::service()->get('request')]);
} }
} }