2013-10-15 75 views
0

我一直在與Doctrine Cache,並希望嘗試了Riak提供商:Riak客戶端是否使用Doctrine Cache Riak Provider?

// host: localhost, port: 8098 
$client = new \Basho\Riak\Riak($app['host'], $app['port']); 
$bucket = $client->bucket('key_value'); 
$cacheProvider = new \Doctrine\Common\Cache\RiakCache($bucket); 

在我創建了一個客戶端中描述的代碼的Basho official PHP Client for Riak(見Taste of Riak: PHP),並根據需要通過傳遞水桶了Riak緩存提供,並得到了以下錯誤:

PHP Catchable fatal error: Argument 1 passed to 
Doctrine\\Common\\Cache\\RiakCache::__construct() 
must be an instance of Riak\\Bucket, 
instance of Basho\\Riak\\Bucket given. 

此錯誤消息和unit test for the Riak provider點到不同的客戶端,但該學說文檔here並未說明了Riak什麼。

我不知道Doctrine Cache使用的提供者是官方Riak PHP客戶端的舊版本,如果代碼有問題,或者提供者使用不同的Riak客戶端就像Doctrine riak-php哪個是實驗性的,沒有關於如何安裝和使用它的文檔(據我所知)。

回答