- Preparing for full Laminas conversion and some Kernel bugs corrected

This commit is contained in:
Dave M. 2023-01-31 19:12:28 +00:00
parent 7badddd72c
commit 93ec2a7e76
8 changed files with 22 additions and 22 deletions

View File

@ -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",

View File

@ -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) {

View File

@ -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();
}
}

View File

@ -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));

View File

@ -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

View File

@ -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

View File

@ -2,7 +2,7 @@
namespace Lean\Response;
use Zend\Diactoros\Response\HtmlResponse;
use Laminas\Diactoros\Response\HtmlResponse;
use League\CommonMark\CommonMarkConverter;
/**

View File

@ -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