From 47b055af182a0eba47bfe25905c75d008cdda4fc Mon Sep 17 00:00:00 2001 From: Awilum Date: Mon, 7 Sep 2020 21:32:18 +0300 Subject: [PATCH] refactor(dependencies): update code according to coding doctrine coding standard --- src/flextype/dependencies.php | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/src/flextype/dependencies.php b/src/flextype/dependencies.php index e4ac7f37..5c8894c4 100644 --- a/src/flextype/dependencies.php +++ b/src/flextype/dependencies.php @@ -106,19 +106,7 @@ flextype()->container()['slugify'] = static function () { flextype()->container()['cache'] = static function () { $driver_name = flextype('registry')->get('flextype.settings.cache.driver'); - if (! $driver_name || $driver_name === 'auto') { - if (extension_loaded('apcu')) { - $driver_name = 'apcu'; - } elseif (extension_loaded('wincache')) { - $driver_name = 'wincache'; - } else { - $driver_name = 'files'; - } - } - - if (flextype('registry')->get('flextype.settings.cache.enabled') === false) { - $driver_name = 'devnull'; - } + $config = []; function getDriverConfig(string $driver_name): array { @@ -135,6 +123,20 @@ flextype()->container()['cache'] = static function () { return $config; } + if (! $driver_name || $driver_name === 'auto') { + if (extension_loaded('apcu')) { + $driver_name = 'apcu'; + } elseif (extension_loaded('wincache')) { + $driver_name = 'wincache'; + } else { + $driver_name = 'files'; + } + } + + if (flextype('registry')->get('flextype.settings.cache.enabled') === false) { + $driver_name = 'devnull'; + } + switch ($driver_name) { case 'apcu': $config = new Config(getDriverConfig($driver_name));