19require_once(__DIR__ .
"/../vendor/composer/vendor/autoload.php");
24 $implement =
new Pimple\Container();
25 $contribute =
new Pimple\Container();
26 $provide =
new Pimple\Container();
32 $use =
new Pimple\Container();
34 $seek =
new Pimple\Container();
35 $provide[0] =
new Pimple\Container();
36 $pull =
new Pimple\Container();
37 $internal =
new Pimple\Container();
39 $component_0->init($null_dic, $implement[0], $use, $contribute[0], $seek, $provide[0], $pull, $internal);
45 $use =
new Pimple\Container();
47 $seek =
new Pimple\Container();
48 $provide[1] =
new Pimple\Container();
49 $pull =
new Pimple\Container();
50 $pull[ILIAS\Component\Tests\Dependencies\Scenario2\Provides::class] = fn() => $provide[0][ILIAS\Component\Tests\Dependencies\Scenario2\Provides::class];
51 $internal =
new Pimple\Container();
53 $component_1->init($null_dic, $implement[1], $use, $contribute[1], $seek, $provide[1], $pull, $internal);
59 if (!isset($entry_points[$name])) {
60 throw new \LogicException(
"Unknown entry point: $name.");
63 return $entry_points[$name]()->enter();
An object that looks like a Dependency Injection Container but actually does nothing.
A wrapper around another DIC that superficially adds a _# and passes them to an underlying DIC.
entry_point(string $name)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...