Doctrine\Common\Cache\MemcacheCache::setMemcache PHP Method

setMemcache() public method

Sets the memcache instance to use.
public setMemcache ( Memcache $memcache ) : void
$memcache Memcache
return void
    public function setMemcache(Memcache $memcache)
    {
        $this->memcache = $memcache;
    }

Usage Example

Exemplo n.º 1
0
 private static function driver()
 {
     $cacheType = strtolower(Config::get('cache.type'));
     if ($cacheType == 'apc') {
         $cacheDriver = new ApcCache();
         return $cacheDriver;
     }
     if ($cacheType == 'memcache') {
         $memcacheConfig = Config::get('cache.memcache');
         $memcache = new Memcache();
         $memcache->connect($memcacheConfig['host'], $memcacheConfig['port']);
         $cacheDriver = new MemcacheCache();
         $cacheDriver->setMemcache($memcache);
         return $cacheDriver;
     }
     if ($cacheType == 'xcache') {
         $cacheDriver = new XcacheCache();
         return $cacheDriver;
     }
     if ($cacheType == 'redis') {
         $redisConfig = Config::get('cache.redis');
         $redis = new Redis();
         $redis->connect($redisConfig['host'], $redisConfig['port']);
         $cacheDriver = new RedisCache();
         $cacheDriver->setRedis($redis);
         return $cacheDriver;
     }
     return null;
 }
All Usage Examples Of Doctrine\Common\Cache\MemcacheCache::setMemcache