'data/config-cache.php', ]; $aggregator = new ConfigAggregator([ \Mezzio\Router\FastRouteRouter\ConfigProvider::class, \Laminas\Diactoros\ConfigProvider::class, \Laminas\Log\ConfigProvider::class, \Laminas\HttpHandlerRunner\ConfigProvider::class, \Laminas\Validator\ConfigProvider::class, // Include cache configuration new ArrayProvider($cacheConfig), \Mezzio\Helper\ConfigProvider::class, \Mezzio\ConfigProvider::class, \Mezzio\Router\ConfigProvider::class, // Default App module config App\ConfigProvider::class, // Load application config in a pre-defined order in such a way that local settings // overwrite global settings. (Loaded as first to last): // - `global.php` // - `*.global.php` // - `local.php` // - `*.local.php` new PhpFileProvider('config/autoload/{{,*.}global,{,*.}local}.php'), // Load development config if it exists new PhpFileProvider('config/development.config.php'), ], $cacheConfig['config_cache_path'], [\Laminas\ZendFrameworkBridge\ConfigPostProcessor::class]); return $aggregator->getMergedConfig();