inject container inside app instance

pull/14603/head
Art4 2024-12-19 20:24:24 +00:00
parent 16bdd76be1
commit 241031f1fa
1 changed files with 8 additions and 0 deletions

View File

@ -55,6 +55,7 @@ class App
public static function fromDice(Dice $dice): self
{
return new self(
$dice,
$dice->create(Request::class),
$dice->create(Authentication::class),
$dice->create(IManageConfigValues::class),
@ -71,6 +72,11 @@ class App
);
}
/**
* @var Dice
*/
private $container;
/**
* @var Mode The Mode of the Application
*/
@ -123,6 +129,7 @@ class App
private $appHelper;
private function __construct(
Dice $container,
Request $request,
Authentication $auth,
IManageConfigValues $config,
@ -137,6 +144,7 @@ class App
ViewDefinition $viewDefinition,
AppHelper $appHelper = null,
) {
$this->container = $container;
$this->requestId = $request->getRequestId();
$this->auth = $auth;
$this->config = $config;