24 $this->maps = [ [ $this,
'resolveBaseDependencies' ] ];
32 switch ($fullyQualifiedDomainName) {
33 case \ilDBInterface::class:
34 return $DIC->database();
36 return $DIC->database();
37 case \ilRbacAdmin::class:
38 return $DIC->rbac()->admin();
39 case \ilRbacReview::class:
40 return $DIC->rbac()->review();
41 case \ilRbacSystem::class:
42 return $DIC->rbac()->system();
43 case \ilAccessHandler::class:
44 return $DIC->access();
47 case \ilObjUser::class:
50 return $DIC->repositoryTree();
51 case \ilLanguage::class:
52 return $DIC->language();
53 case \ilLoggerFactory::class:
54 return $DIC[
"ilLoggerFactory"];
55 case \ilLogger::class:
56 return $DIC->logger()->root();
57 case \ilToolbarGUI::class:
58 return $DIC->toolbar();
59 case \ilTabsGUI::class:
62 return $DIC->backgroundTasks()->injector();
63 case \ilSetting::class:
64 return $DIC->settings();
65 case \ILIAS\UI\Factory::class:
66 return $DIC->ui()->factory();
67 case \ILIAS\UI\Renderer::class:
68 return $DIC->ui()->renderer();
69 case \ilTemplate::class:
70 return $DIC->ui()->mainTemplate();
71 case Persistence::class:
72 return $DIC->backgroundTasks()->persistence();
73 case TaskFactory::class:
74 return $DIC->backgroundTasks()->taskFactory();
An exception for terminatinating execution or to throw for unit testing.
resolveBaseDependencies(Container $DIC, $fullyQualifiedDomainName, $for)
Customizing of pimple-DIC for ILIAS.