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 $internal =
new Pimple\Container();
52 $component_1->init($null_dic, $implement[1], $use, $contribute[1], $seek, $provide[1], $pull, $internal);
58 $use =
new Pimple\Container();
60 $seek =
new Pimple\Container();
61 $seek[ILIAS\Component\Tests\Dependencies\Scenario4\Contribution::class] = fn() => [
62 $contribute[0][ILIAS\Component\Tests\Dependencies\Scenario4\Contribution::class .
"_0"],
63 $contribute[1][ILIAS\Component\Tests\Dependencies\Scenario4\Contribution::class .
"_0"],
64 $contribute[1][ILIAS\Component\Tests\Dependencies\Scenario4\Contribution::class .
"_1"],
66 $provide[2] =
new Pimple\Container();
67 $pull =
new Pimple\Container();
68 $internal =
new Pimple\Container();
70 $component_2->init($null_dic, $implement[2], $use, $contribute[2], $seek, $provide[2], $pull, $internal);
76 if (!isset($entry_points[$name])) {
77 throw new \LogicException(
"Unknown entry point: $name.");
80 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...