2014-03-28 60 views
0

我想在我的應用程序中使用memcache。我在php.ini文件中啓用了php_memcache.dll,正常memcache在簡單的PHP中工作正常。如何在命名空間應用程序中使用memcache?

$memcache = new Memcache; 
$memcache->connect('localhost', 11211); 
$test = $memcache->get("A"); 
if(empty($test)){ 
     echo "setting cache"; 
     $memcache->set("A","Cache contents",MEMCACHE_COMPRESSED,50); 
} 
echo $test; 

但我不知道如何在Zend框架2正常的Memcache,創建對象的內存緩存,當我試圖顯示錯誤爲:

Fatal error: Class 'Application\Controller\Memcache' not found 

請幫我解決我的問題。

回答

2

看來你試圖從你的控制器初始化Memcache對象,這是在Application\Controller命名空間。在這種情況下,它在相同的命名空間中查找Memcache。您需要將其從全局名稱空間中引用爲:

$memcache = new \Memcache; 
相關問題