diff --git a/src/Framework/Container/NotFoundException.php b/src/Framework/Container/NotFoundException.php index c642121..ce0a06c 100644 --- a/src/Framework/Container/NotFoundException.php +++ b/src/Framework/Container/NotFoundException.php @@ -4,6 +4,10 @@ use Psr\Container\NotFoundExceptionInterface; +/** + * Class NotFoundException + * @package TastPHP\Framework\Container + */ class NotFoundException extends \InvalidArgumentException implements NotFoundExceptionInterface { diff --git a/src/Framework/Listener/MiddlewareListener.php b/src/Framework/Listener/MiddlewareListener.php index 435976f..a3856aa 100644 --- a/src/Framework/Listener/MiddlewareListener.php +++ b/src/Framework/Listener/MiddlewareListener.php @@ -2,7 +2,6 @@ namespace TastPHP\Framework\Listener; -use Symfony\Bridge\PsrHttpMessage\Factory\HttpFoundationFactory; use Symfony\Component\EventDispatcher\Event; use TastPHP\Service\ServiceKernel; use TastPHP\Framework\Event\AppEvent; diff --git a/src/Framework/Listener/ResponseListener.php b/src/Framework/Listener/ResponseListener.php index 0523490..5fedc1d 100644 --- a/src/Framework/Listener/ResponseListener.php +++ b/src/Framework/Listener/ResponseListener.php @@ -13,13 +13,17 @@ public function onResponseAction(Event $event) { $response = $event->getResponse(); - if ($response instanceof Response || $response instanceof RedirectResponse || $response instanceof JsonResponse) { + if ($response instanceof Response + || $response instanceof RedirectResponse + || $response instanceof JsonResponse + ) { $response->send(); } if (is_string($response)) { echo $response; } + if (function_exists('fastcgi_finish_request')) { fastcgi_finish_request(); } diff --git a/src/Framework/Request/RequestAdapter.php b/src/Framework/Request/RequestAdapter.php index 3ad1707..72fbcc7 100644 --- a/src/Framework/Request/RequestAdapter.php +++ b/src/Framework/Request/RequestAdapter.php @@ -10,7 +10,7 @@ class RequestAdapter { /** * @param Request $symfonyRequest - * @return mixed + * @return psrRequest */ public static function convertPsr7Request(Request $symfonyRequest) { @@ -22,12 +22,13 @@ public static function convertPsr7Request(Request $symfonyRequest) /** * @param $psrRequest - * @return mixed + * @return SymfonyRequest */ public static function convertSymfonyRequest($psrRequest) { $app = \Kernel::getInstance(); - $httpFoundationFactory = $app['httpFoundationFactory'];; + $httpFoundationFactory = $app['httpFoundationFactory']; + return $httpFoundationFactory->createRequest($psrRequest); } } \ No newline at end of file diff --git a/src/Framework/Response/Response.php b/src/Framework/Response/Response.php new file mode 100644 index 0000000..429c69a --- /dev/null +++ b/src/Framework/Response/Response.php @@ -0,0 +1,14 @@ +createResponse($symfonyResponse); + } + + /** + * @param $psrResponse + * @return SymfonyResponse + */ + public static function convertSymfonyResponse($psrResponse) + { + $app = \Kernel::getInstance(); + $httpFoundationFactory = $app['httpFoundationFactory']; + + return $httpFoundationFactory->createResponse($psrResponse); + } +} \ No newline at end of file