Skip to content
Snippets Groups Projects
Commit 0a0277be authored by Marcus Eibrink-Lunzenauer's avatar Marcus Eibrink-Lunzenauer Committed by David Siegfried
Browse files

Use the same DI container both system-wide and in the JSONAPI.

Closes #2047

Merge request !1327
parent cb559091
No related branches found
No related tags found
No related merge requests found
Pipeline #8859 canceled
...@@ -52,6 +52,12 @@ class DIContainer ...@@ -52,6 +52,12 @@ class DIContainer
$builder->ignorePhpDocErrors(true); $builder->ignorePhpDocErrors(true);
$builder->addDefinitions('lib/bootstrap-definitions.php'); $builder->addDefinitions('lib/bootstrap-definitions.php');
$jsonapiSettings = require 'lib/classes/JsonApi/settings.php';
$jsonapiSettings($builder);
$jsonapiDependencies = require 'lib/classes/JsonApi/dependencies.php';
$jsonapiDependencies($builder);
return $builder; return $builder;
} }
} }
...@@ -18,18 +18,8 @@ page_open([ ...@@ -18,18 +18,8 @@ page_open([
// Set base url for URLHelper class // Set base url for URLHelper class
URLHelper::setBaseUrl($GLOBALS['CANONICAL_RELATIVE_PATH_STUDIP']); URLHelper::setBaseUrl($GLOBALS['CANONICAL_RELATIVE_PATH_STUDIP']);
$containerBuilder = new ContainerBuilder();
$settings = require 'lib/classes/JsonApi/settings.php';
$settings($containerBuilder);
$dependencies = require 'lib/classes/JsonApi/dependencies.php';
$dependencies($containerBuilder);
// Build PHP_DI Container
$container = $containerBuilder->build();
// Instantiate the app // Instantiate the app
$container = app();
AppFactory::setContainer($container); AppFactory::setContainer($container);
$app = AppFactory::create(); $app = AppFactory::create();
$container->set(\Slim\App::class, $app); $container->set(\Slim\App::class, $app);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment