mirror of
https://github.com/flextype/flextype.git
synced 2025-08-18 19:01:40 +02:00
refactor(core): cache drivers
This commit is contained in:
4
flextype/cache/AcpuAdapter.php
vendored
4
flextype/cache/AcpuAdapter.php
vendored
@@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Flextype\Cache;
|
||||
|
||||
use Psr\Container\ContainerInterface;
|
||||
@@ -9,7 +11,7 @@ class AcpuAdapter implements CacheAdapterInterface
|
||||
{
|
||||
function __construct(ContainerInterface $flextype)
|
||||
{
|
||||
$this->flextype = $flextype;
|
||||
$this->flextype = $flextype;
|
||||
}
|
||||
|
||||
public function getDriver() : object
|
||||
|
2
flextype/cache/ArrayAdapter.php
vendored
2
flextype/cache/ArrayAdapter.php
vendored
@@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Flextype\Cache;
|
||||
|
||||
use Doctrine\Common\Cache\ArrayCache;
|
||||
|
6
flextype/cache/CacheAdapterInterface.php
vendored
6
flextype/cache/CacheAdapterInterface.php
vendored
@@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Flextype\Cache;
|
||||
|
||||
use Psr\Container\ContainerInterface;
|
||||
@@ -8,7 +10,7 @@ interface CacheAdapterInterface
|
||||
{
|
||||
/**
|
||||
* Injects the dependency container
|
||||
*
|
||||
*
|
||||
* @param \Psr\Container\ContainerInterface $container
|
||||
* @return void
|
||||
*/
|
||||
@@ -16,7 +18,7 @@ interface CacheAdapterInterface
|
||||
|
||||
/**
|
||||
* Returns the cache driver object
|
||||
*
|
||||
*
|
||||
* @return object
|
||||
*/
|
||||
public function getDriver() : object;
|
||||
|
2
flextype/cache/FilesystemAdapter.php
vendored
2
flextype/cache/FilesystemAdapter.php
vendored
@@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Flextype\Cache;
|
||||
|
||||
use Doctrine\Common\Cache\FilesystemCache;
|
||||
|
4
flextype/cache/MemcachedAdapter.php
vendored
4
flextype/cache/MemcachedAdapter.php
vendored
@@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Flextype\Cache;
|
||||
|
||||
use Doctrine\Common\Cache\MemcachedCache;
|
||||
@@ -20,7 +22,7 @@ class MemcachedAdapter implements CacheAdapterInterface
|
||||
$this->flextype['registry']->get('settings.cache.memcached.server', 'localhost'),
|
||||
$this->flextype['registry']->get('settings.cache.memcache.port', 11211)
|
||||
);
|
||||
|
||||
|
||||
$driver = new MemcachedCache();
|
||||
$driver->setMemcached($memcached);
|
||||
|
||||
|
2
flextype/cache/RedisAdapter.php
vendored
2
flextype/cache/RedisAdapter.php
vendored
@@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Flextype\Cache;
|
||||
|
||||
use Psr\Container\ContainerInterface;
|
||||
|
2
flextype/cache/SQLite3Adapter.php
vendored
2
flextype/cache/SQLite3Adapter.php
vendored
@@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Flextype\Cache;
|
||||
|
||||
use Flextype\Component\Filesystem\Filesystem;
|
||||
|
2
flextype/cache/WinCacheAdapter.php
vendored
2
flextype/cache/WinCacheAdapter.php
vendored
@@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Flextype\Cache;
|
||||
|
||||
use Doctrine\Common\Cache\WinCacheCache;
|
||||
|
2
flextype/cache/ZendDataCacheAdapter.php
vendored
2
flextype/cache/ZendDataCacheAdapter.php
vendored
@@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Flextype\Cache;
|
||||
|
||||
use Doctrine\Common\Cache\ZendDataCache;
|
||||
|
@@ -121,7 +121,7 @@ $flextype['cache_adapter'] = static function ($container) use ($flextype) {
|
||||
$driver_name = 'filesystem';
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$class = ucfirst($driver_name);
|
||||
$adapter = "Flextype\\Cache\\{$class}Adapter";
|
||||
|
||||
|
Reference in New Issue
Block a user