29 private static $paramMap = [
57 private $configDataFactory;
62 private $cryptKeyGenerator;
99 $key = $key ?? $this->cryptKeyGenerator->generate();
170 foreach ($optional as $key) {
171 if (isset(
$data[$key])) {
178 if ($currentStatus ===
null) {
247 function ($hostData) {
248 $hostDataParts = explode(
':', trim($hostData));
250 $tmp = [
'host' => $hostDataParts[0]];
252 if (isset($hostDataParts[1])) {
253 $tmp[
'port'] = $hostDataParts[1];
const CONFIG_PATH_DB_CONNECTION_DEFAULT
const CONFIG_PATH_CRYPT_KEY
const INPUT_KEY_CACHE_HOSTS
const CONFIG_PATH_DB_PREFIX
const INPUT_KEY_DB_ENGINE
const INPUT_KEY_DB_PASSWORD
createDbConfig(array $data)
const CONFIG_PATH_X_FRAME_OPT
const INPUT_KEY_DB_PREFIX
const CONFIG_PATH_CACHE_HOSTS
createCacheHostsConfig(array $data)
const INPUT_KEY_DB_INIT_STATEMENTS
const CONFIG_PATH_RESOURCE_DEFAULT_SETUP
const CONFIG_PATH_SESSION_SAVE
const INPUT_KEY_ENCRYPTION_KEY
createDefinitionsConfig(array $data)
const KEY_INIT_STATEMENTS
const INPUT_KEY_SESSION_SAVE
createSessionConfig(array $data)
__construct(Random $random, DeploymentConfig $deploymentConfig, ConfigDataFactory $configDataFactory=null, CryptKeyGeneratorInterface $cryptKeyGenerator=null)
createCryptConfig(array $data)