From 7a527545140e90d5927ff8992e950e30e3305f94 Mon Sep 17 00:00:00 2001 From: Awilum Date: Sun, 26 Jul 2020 18:47:56 +0300 Subject: [PATCH] feat(core): add PhpFileAdapter for PHPFile Cache and set PhpFile Cache as a default fallback cache driver instead of Filesystem Cache driver --- .../app/Foundation/Cache/PhpFileAdapter.php | 28 +++++++++++++++++++ src/flextype/dependencies.php | 2 +- 2 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 src/flextype/app/Foundation/Cache/PhpFileAdapter.php diff --git a/src/flextype/app/Foundation/Cache/PhpFileAdapter.php b/src/flextype/app/Foundation/Cache/PhpFileAdapter.php new file mode 100644 index 00000000..10f934a0 --- /dev/null +++ b/src/flextype/app/Foundation/Cache/PhpFileAdapter.php @@ -0,0 +1,28 @@ +flextype = $flextype; + } + + public function getDriver() : object + { + $cache_directory = PATH['cache'] . '/doctrine/'; + + if (! Filesystem::has($cache_directory)) { + Filesystem::createDir($cache_directory); + } + + return new PhpFileCache($cache_directory); + } +} diff --git a/src/flextype/dependencies.php b/src/flextype/dependencies.php index 824b0671..92f6d8b8 100644 --- a/src/flextype/dependencies.php +++ b/src/flextype/dependencies.php @@ -112,7 +112,7 @@ $flextype['cache_adapter'] = function ($container) use ($flextype) { } elseif (extension_loaded('wincache')) { $driver_name = 'wincache'; } else { - $driver_name = 'filesystem'; + $driver_name = 'PhpFile'; } }