From b4548f340139e2cde8d0e0fffba3fb0fede7db2d Mon Sep 17 00:00:00 2001 From: Alejandro Celaya Date: Sun, 22 Jan 2017 11:07:18 +0100 Subject: [PATCH] Added configs to enable fastroute cache --- composer.json | 2 +- config/autoload/dependencies.global.php | 6 +----- config/autoload/router.global.php | 13 +++++++++++++ config/autoload/router.local.php.dist | 12 ++++++++++++ 4 files changed, 27 insertions(+), 6 deletions(-) create mode 100644 config/autoload/router.global.php create mode 100644 config/autoload/router.local.php.dist diff --git a/composer.json b/composer.json index 13947ddf..f012cab4 100644 --- a/composer.json +++ b/composer.json @@ -14,7 +14,7 @@ "require": { "php": "^5.6 || ^7.0", "zendframework/zend-expressive": "^1.0", - "zendframework/zend-expressive-fastroute": "^1.1", + "zendframework/zend-expressive-fastroute": "^1.3", "zendframework/zend-expressive-twigrenderer": "^1.0", "zendframework/zend-stdlib": "^2.7", "zendframework/zend-servicemanager": "^3.0", diff --git a/config/autoload/dependencies.global.php b/config/autoload/dependencies.global.php index d027c627..d014f9ab 100644 --- a/config/autoload/dependencies.global.php +++ b/config/autoload/dependencies.global.php @@ -4,19 +4,15 @@ use Zend\Expressive\Container; use Zend\Expressive\Router; use Zend\Expressive\Template; use Zend\Expressive\Twig; -use Zend\ServiceManager\Factory\InvokableFactory; return [ 'dependencies' => [ 'factories' => [ Expressive\Application::class => Container\ApplicationFactory::class, - Router\FastRouteRouter::class => InvokableFactory::class, Template\TemplateRendererInterface::class => Twig\TwigRendererFactory::class, \Twig_Environment::class => Twig\TwigEnvironmentFactory::class, - ], - 'aliases' => [ - Router\RouterInterface::class => Router\FastRouteRouter::class, + Router\RouterInterface::class => Router\FastRouteRouterFactory::class, ], ], diff --git a/config/autoload/router.global.php b/config/autoload/router.global.php new file mode 100644 index 00000000..fb026248 --- /dev/null +++ b/config/autoload/router.global.php @@ -0,0 +1,13 @@ + [ + 'fastroute' => [ + FastRouteRouter::CONFIG_CACHE_ENABLED => true, + FastRouteRouter::CONFIG_CACHE_FILE => 'data/cache/fastroute_cached_routes.php', + ], + ], + +]; diff --git a/config/autoload/router.local.php.dist b/config/autoload/router.local.php.dist new file mode 100644 index 00000000..3251c8ab --- /dev/null +++ b/config/autoload/router.local.php.dist @@ -0,0 +1,12 @@ + [ + 'fastroute' => [ + FastRouteRouter::CONFIG_CACHE_ENABLED => false, + ], + ], + +];