Remove DI compilation until upstream PHP-DI issues are resolved.

This commit is contained in:
Buster "Silver Eagle" Neece 2021-07-06 06:36:52 -05:00
parent ef4bcbc2aa
commit b1c6de0bc4
No known key found for this signature in database
GPG Key ID: 6D9E12FF03411F4E
1 changed files with 6 additions and 32 deletions

View File

@ -14,14 +14,9 @@ use Invoker\ParameterResolver\Container\TypeHintContainerResolver;
use Invoker\ParameterResolver\DefaultValueResolver;
use Invoker\ParameterResolver\ResolverChain;
use Monolog\Registry;
use Psr\Http\Message\ResponseFactoryInterface;
use Psr\Log\LoggerInterface;
use Slim\App;
use Slim\Factory\ServerRequestCreatorFactory;
use Slim\Interfaces\CallableResolverInterface;
use Slim\Interfaces\MiddlewareDispatcherInterface;
use Slim\Interfaces\RouteCollectorInterface;
use Slim\Interfaces\RouteResolverInterface;
use const E_COMPILE_ERROR;
use const E_CORE_ERROR;
@ -53,33 +48,9 @@ class AppFactory
ServerRequestCreatorFactory::setSlimHttpDecoratorsAutomaticDetection(false);
ServerRequestCreatorFactory::setServerRequestCreator(new ServerRequestFactory());
$responseFactory = $container->has(ResponseFactoryInterface::class)
? $container->get(ResponseFactoryInterface::class)
: new ResponseFactory();
$callableResolver = $container->has(CallableResolverInterface::class)
? $container->get(CallableResolverInterface::class)
: null;
$routeCollector = $container->has(RouteCollectorInterface::class)
? $container->get(RouteCollectorInterface::class)
: null;
$routeResolver = $container->has(RouteResolverInterface::class)
? $container->get(RouteResolverInterface::class)
: null;
$middlewareDispatcher = $container->has(MiddlewareDispatcherInterface::class)
? $container->get(MiddlewareDispatcherInterface::class)
: null;
$app = new App(
$responseFactory,
$container,
$callableResolver,
$routeCollector,
$routeResolver,
$middlewareDispatcher
responseFactory: new ResponseFactory(),
container: $container,
);
$container->set(App::class, $app);
@ -141,11 +112,14 @@ class AppFactory
}
$containerBuilder = new DI\ContainerBuilder();
$containerBuilder->useAnnotations(true);
$containerBuilder->useAutowiring(true);
/*
$containerBuilder->enableDefinitionCache();
if ($environment->isProduction()) {
$containerBuilder->enableCompilation($environment->getTempDirectory());
}
*/
$containerBuilder->addDefinitions($diDefinitions);