Skip to content

Commit 7ae3cd1

Browse files
committed
2 parents 6b25d45 + f7f1580 commit 7ae3cd1

File tree

1 file changed

+20
-20
lines changed

1 file changed

+20
-20
lines changed

config/config.php

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -14,27 +14,27 @@
1414

1515
$cachedConfigFile = 'data/cache/app_config.php';
1616

17-
$config = [];
1817
if (is_file($cachedConfigFile)) {
19-
// Try to load the cached config
20-
$config = include $cachedConfigFile;
21-
} else {
22-
// Load configuration from autoload path
23-
foreach (Glob::glob('config/autoload/{{,*.}global,{,*.}local}.php', Glob::GLOB_BRACE) as $file) {
24-
$config = ArrayUtils::merge($config, include $file);
25-
}
26-
27-
$mongoClientFactoryConfigFile = 'config/autoload/mongo_client.local.php';
28-
29-
if (file_exists($mongoClientFactoryConfigFile)) {
30-
$mongoClientFactoryConfig = include $mongoClientFactoryConfigFile;
31-
$config['dependencies']['factories']['mongo_client'] = $mongoClientFactoryConfig['mongo_client'];
32-
}
33-
34-
// Cache config if enabled
35-
if (isset($config['config_cache_enabled']) && $config['config_cache_enabled'] === true) {
36-
file_put_contents($cachedConfigFile, '<?php return ' . var_export($config, true) . ';');
37-
}
18+
return new ArrayObject($cachedConfigFile, ArrayObject::ARRAY_AS_PROPS);
19+
}
20+
21+
$config = [];
22+
23+
// Load configuration from autoload path
24+
foreach (Glob::glob('config/autoload/{{,*.}global,{,*.}local}.php', Glob::GLOB_BRACE) as $file) {
25+
$config = ArrayUtils::merge($config, include $file);
26+
}
27+
28+
$mongoClientFactoryConfigFile = 'config/autoload/mongo_client.local.php';
29+
30+
if (file_exists($mongoClientFactoryConfigFile)) {
31+
$mongoClientFactoryConfig = include $mongoClientFactoryConfigFile;
32+
$config['dependencies']['factories']['mongo_client'] = $mongoClientFactoryConfig['mongo_client'];
33+
}
34+
35+
// Cache config if enabled
36+
if (isset($config['config_cache_enabled']) && $config['config_cache_enabled'] === true) {
37+
file_put_contents($cachedConfigFile, '<?php return ' . var_export($config, true) . ';');
3838
}
3939

4040
// Return an ArrayObject so we can inject the config as a service in Aura.Di

0 commit comments

Comments
 (0)