92 lines
2.5 KiB
PHP
92 lines
2.5 KiB
PHP
<?php
|
|
/**
|
|
* This class has been auto-generated by PHP-DI.
|
|
*/
|
|
class CompiledContainer extends DI\CompiledContainer{
|
|
const METHOD_MAPPING = array (
|
|
'core\\router\\route_loader_interface' => 'get1',
|
|
'core\\router\\response_validator_interface' => 'get2',
|
|
'core\\router\\request_validator_interface' => 'get3',
|
|
'moodle_database' => 'get4',
|
|
'core_string_manager' => 'get5',
|
|
'core\\clock' => 'get6',
|
|
'Psr\\Clock\\ClockInterface' => 'get7',
|
|
'libphonenumber\\PhoneNumberUtil' => 'get8',
|
|
'core\\router\\route_loader' => 'get9',
|
|
'core\\router\\response_validator' => 'get10',
|
|
'core\\router\\request_validator' => 'get11',
|
|
);
|
|
|
|
protected function get1()
|
|
{
|
|
return $this->delegateContainer->get('core\\router\\route_loader');
|
|
}
|
|
|
|
protected function get2()
|
|
{
|
|
return $this->delegateContainer->get('core\\router\\response_validator');
|
|
}
|
|
|
|
protected function get3()
|
|
{
|
|
return $this->delegateContainer->get('core\\router\\request_validator');
|
|
}
|
|
|
|
protected function get4()
|
|
{
|
|
return $this->resolveFactory(static function(): \moodle_database {
|
|
global $DB;
|
|
|
|
return $DB;
|
|
}, 'moodle_database');
|
|
}
|
|
|
|
protected function get5()
|
|
{
|
|
return $this->resolveFactory(static fn() => get_string_manager(), 'core_string_manager');
|
|
}
|
|
|
|
protected function get6()
|
|
{
|
|
return $this->resolveFactory(static function () {
|
|
global $CFG;
|
|
|
|
// Web requests to the Behat site can use a frozen clock if configured.
|
|
if (defined('BEHAT_SITE_RUNNING') && !empty($CFG->behat_frozen_clock)) {
|
|
require_once($CFG->libdir . '/testing/classes/frozen_clock.php');
|
|
return new \frozen_clock((int)$CFG->behat_frozen_clock);
|
|
}
|
|
return new \core\system_clock();
|
|
}, 'core\\clock');
|
|
}
|
|
|
|
protected function get7()
|
|
{
|
|
return $this->delegateContainer->get('core\\clock');
|
|
}
|
|
|
|
protected function get8()
|
|
{
|
|
return $this->resolveFactory(static fn() => \libphonenumber\PhoneNumberUtil::getInstance(), 'libphonenumber\\PhoneNumberUtil');
|
|
}
|
|
|
|
protected function get9()
|
|
{
|
|
$object = new core\router\route_loader();
|
|
return $object;
|
|
}
|
|
|
|
protected function get10()
|
|
{
|
|
$object = new core\router\response_validator();
|
|
return $object;
|
|
}
|
|
|
|
protected function get11()
|
|
{
|
|
$object = new core\router\request_validator();
|
|
return $object;
|
|
}
|
|
|
|
}
|