diff --git a/composer.json b/composer.json index e036167..659f59e 100644 --- a/composer.json +++ b/composer.json @@ -13,6 +13,8 @@ "vlucas/phpdotenv": "^3.4@dev", "php-di/php-di": "dev-master", "league/route": "dev-master", + "laminas/laminas-diactoros": "2.24.x-dev", + "laminas/laminas-httphandlerrunner": "2.5.x-dev", "mcnd/storage": "dev-master", "mcnd/ulmus": "dev-master", "mcnd/picea": "dev-master", diff --git a/meta/definitions/http.php b/meta/definitions/http.php index e58261d..9c6db73 100644 --- a/meta/definitions/http.php +++ b/meta/definitions/http.php @@ -4,9 +4,7 @@ use function DI\autowire, DI\create, DI\get; use Psr\Http\Message\ServerRequestInterface; -use Zend\Diactoros\ServerRequestFactory; -use Zend\HttpHandlerRunner\Emitter\EmitterInterface, - Zend\HttpHandlerRunner\Emitter\SapiEmitter; +use Laminas\{ Diactoros\ServerRequestFactory, HttpHandlerRunner\Emitter\EmitterInterface, HttpHandlerRunner\Emitter\SapiEmitter }; return [ ServerRequestInterface::class => function ($c) { diff --git a/src/ControllerTrait.php b/src/ControllerTrait.php index 31232d2..1b15919 100644 --- a/src/ControllerTrait.php +++ b/src/ControllerTrait.php @@ -115,7 +115,7 @@ trait ControllerTrait { public function fromResponse(ResponseInterface $response) { if ( $response->getStatusCode() === 200 ) { - if ( $response instanceof \Zend\Diactoros\Response\JsonResponse) { + if ( $response instanceof \Laminas\Diactoros\Response\JsonResponse) { return $response->getPayload(); } } diff --git a/src/Kernel.php b/src/Kernel.php index a970f3f..68b71d1 100644 --- a/src/Kernel.php +++ b/src/Kernel.php @@ -11,13 +11,13 @@ use League\Route\Strategy\ApplicationStrategy; use Psr\Http\Message\ServerRequestInterface; -use Psr\SimpleCache\CacheInterface; use Tell\I18n; use Ulmus\Container\AdapterProxy; +use Laminas\Diactoros\ServerRequestFactory, + Laminas\HttpHandlerRunner\Emitter\EmitterInterface; + use Ulmus\Ulmus; -use Zend\Diactoros\ServerRequestFactory, - Zend\HttpHandlerRunner\Emitter\EmitterInterface; class Kernel { @@ -61,7 +61,7 @@ class Kernel { Dotenv::create(getenv("PROJECT_PATH"))->load(); // Override using headers - if ( ( $keys = getenv('keys') ) && ( $auth = $_SERVER["HTTP_X_DEV_AUTH"] ) && in_array($auth, explode(',', getenv('keys'))) ) { + if ( ( $keys = getenv('KEYS') ) && ( $auth = $_SERVER["HTTP_X_DEV_AUTH"] ) && in_array($auth, explode(',', $keys)) ) { foreach (['APP_ENV', 'DEBUG',] as $env) { if (null !== $value = $_SERVER["HTTP_X_$env"] ?? null) { static::putenv($env, $value); @@ -115,7 +115,7 @@ class Kernel { } } - $containerBuilder->useAttributes(false); + # $containerBuilder->useAnnotations(false); if ($this->definitionFilePath ?? false) { $containerBuilder->addDefinitions(require($this->definitionFilePath)); diff --git a/src/Response/DownloadResponse.php b/src/Response/DownloadResponse.php index c8525eb..5d62581 100644 --- a/src/Response/DownloadResponse.php +++ b/src/Response/DownloadResponse.php @@ -6,10 +6,10 @@ use function get_class, gettype, is_object, is_string, sprintfm, pathinfo, PATHI use Psr\Http\Message\StreamInterface; -use Zend\Diactoros\Exception, - Zend\Diactoros\Response, - Zend\Diactoros\Stream, - Zend\Diactoros\Response\InjectContentTypeTrait; +use Laminas\Diactoros\Exception, + Laminas\Diactoros\Response, + Laminas\Diactoros\Stream, + Laminas\Diactoros\Response\InjectContentTypeTrait; /** * PDF Response diff --git a/src/Response/FileDownloadResponse.php b/src/Response/FileDownloadResponse.php index 2c9f5bf..b55569b 100644 --- a/src/Response/FileDownloadResponse.php +++ b/src/Response/FileDownloadResponse.php @@ -6,10 +6,10 @@ use function get_class, gettype, is_object, is_string, sprintfm, pathinfo, PATHI use Psr\Http\Message\StreamInterface; -use Zend\Diactoros\Exception, - Zend\Diactoros\Response, - Zend\Diactoros\Stream, - Zend\Diactoros\Response\InjectContentTypeTrait; +use Laminas\Diactoros\Exception, + Laminas\Diactoros\Response, + Laminas\Diactoros\Stream, + Laminas\Diactoros\Response\InjectContentTypeTrait; /** * PDF Response diff --git a/src/Response/MarkdownResponse.php b/src/Response/MarkdownResponse.php index 025fda9..ef556be 100644 --- a/src/Response/MarkdownResponse.php +++ b/src/Response/MarkdownResponse.php @@ -2,7 +2,7 @@ namespace Lean\Response; -use Zend\Diactoros\Response\HtmlResponse; +use Laminas\Diactoros\Response\HtmlResponse; use League\CommonMark\CommonMarkConverter; /** diff --git a/src/Response/PdfResponse.php b/src/Response/PdfResponse.php index a5d6751..bc807f8 100644 --- a/src/Response/PdfResponse.php +++ b/src/Response/PdfResponse.php @@ -6,10 +6,10 @@ use function get_class, gettype, is_object, is_string, sprintf; use Psr\Http\Message\StreamInterface; -use Zend\Diactoros\Exception, - Zend\Diactoros\Response, - Zend\Diactoros\Stream, - Zend\Diactoros\Response\InjectContentTypeTrait; +use Laminas\Diactoros\Exception, + Laminas\Diactoros\Response, + Laminas\Diactoros\Stream, + Laminas\Diactoros\Response\InjectContentTypeTrait; /** * PDF Response