ILIAS
release_9 Revision v9.13-25-g2c18ec4c24f
◀ ilDoc Overview
class.ilQuestionPoolDIC.php
Go to the documentation of this file.
1
<?php
2
3
declare(strict_types=1);
20
use
Pimple\Container
;
21
use
ILIAS\TA\Questions\assQuestionSuggestedSolutionsDatabaseRepository
;
22
23
use
ILIAS\TA\Questions\assQuestionFactory
;
24
25
class
ilQuestionPoolDIC
26
{
27
public
static
?Container
$dic
= null;
28
29
public
static
function
dic
(): Container
30
{
31
if
(!
self::$dic
) {
32
self::$dic
= self::buildDIC();
33
}
34
return
self::$dic
;
35
}
36
37
protected
static
function
buildDIC
(): Container
38
{
39
global
$DIC
;
40
$dic =
$DIC
;
41
$container
=
new
Container();
42
43
$dic[
'question.repo.suggestedsolutions'
] =
function
(
$c
) use ($dic):
assQuestionSuggestedSolutionsDatabaseRepository
{
44
return
new
assQuestionSuggestedSolutionsDatabaseRepository
($dic[
'ilDB'
]);
45
};
46
47
return
$dic
;
48
}
49
}
ilQuestionPoolDIC\dic
static dic()
Definition:
class.ilQuestionPoolDIC.php:29
ilQuestionPoolDIC\$dic
static Container $dic
Definition:
class.ilQuestionPoolDIC.php:27
ilQuestionPoolDIC
Definition:
class.ilQuestionPoolDIC.php:25
Container
$container
$container
Definition:
wac.php:14
$DIC
global $DIC
Definition:
feed.php:28
assQuestionFactory
ILIAS\TA\Questions\assQuestionSuggestedSolutionsDatabaseRepository
Repository for suggested solutions.
Definition:
assQuestionSuggestedSolutionsDatabaseRepository.php:28
ilQuestionPoolDIC\buildDIC
static buildDIC()
Definition:
class.ilQuestionPoolDIC.php:37
assQuestionSuggestedSolutionsDatabaseRepository
$dic
$dic
Definition:
result.php:32
Vendor\Package\$c
$c
Definition:
example_cleaned.php:49
Modules
TestQuestionPool
classes
class.ilQuestionPoolDIC.php
Generated on Wed Sep 10 2025 14:11:10 for ILIAS by
1.8.13 (using
Doxyfile
)