dev-master
9999999-devA simple static wrapper for Docrine Cache drivers.
MIT
The Requires
- php >=5.3.3
- doctrine/cache ~1.5.1
by Diego Rin MartĂn
cache wrapper doctrine factory
Wallogit.com
2017 © Pedro PelĂĄez
A simple static wrapper for Docrine Cache drivers.
A simple static wrapper for Doctrine Cache drivers., (*2)
Add a dependency on thefuriouscoder/doctrine-cache-factory to your project's composer.json file., (*3)
{
"require": {
"thefuriouscoder/doctrine-cache-factory": "dev-master"
}
}
Add the following configuration code to your project bootstraping file depending on the storage you are goinng to use., (*4)
// configure memcached setting.
TFC\Cache\DoctrineCacheFactory::setOption(
[
'storage' => 'memcached',
'prefix' => 'rlyeh',
'default_ttl' => 3600,
'servers' => [
['server1', 11211, 20],
['server2', 11211, 80]
]
]
);
// configure APC setting.
TFC\Cache\DoctrineCacheFactory::setOption(
[
'storage' => 'apc',
'default_ttl' => 3600
]
);
// configure Redis setting.
TFC\Cache\DoctrineCacheFactory::setOption(
[
'storage' => 'redis',
'prefix' => 'rlyeh',
'host => '127.0.0.1',
'port' => 6379,
'default_ttl' => 3600
]
);
$cache = \TFC\Cache\DoctrineCacheFactory::factory("redis");
$cache->setNamespace("miskatonic");
$cache->save($key,$data);
$cache->contains($key);
$data = $cache->fetch($key);
$cache->delete($key);
$cache->deleteAll();
For more detailed instructions on Doctrine cache usage, please refer to doctrine documentation, (*5)
MIT License, (*6)
A simple static wrapper for Docrine Cache drivers.
MIT
cache wrapper doctrine factory