'data/config-cache.php', ]; $aggregator = new ConfigAggregator([ \Zend\Log\ConfigProvider::class, \Zend\Cache\ConfigProvider::class, \Zend\Expressive\ConfigProvider::class, \Zend\Expressive\Helper\ConfigProvider::class, \Zend\Expressive\Router\FastRouteRouter\ConfigProvider::class, \Zend\Expressive\Router\ConfigProvider::class, \Zend\HttpHandlerRunner\ConfigProvider::class, \Zend\Hydrator\ConfigProvider::class, \Zend\Mail\ConfigProvider::class, \Zend\Validator\ConfigProvider::class, // Include cache configuration new ArrayProvider($cacheConfig), // Default App module config App\ConfigProvider::class, ApiLibs\ConfigProvider::class, DoctrineExpressiveModule\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(realpath(__DIR__) . '/autoload/{{,*.}global,{,*.}local}.php'), // Load development config if it exists new PhpFileProvider(realpath(__DIR__) . '/development.config.php'), ], $cacheConfig['config_cache_path']); return $aggregator->getMergedConfig();