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哪個是實驗性的,沒有關於如何安裝和使用它的文檔(據我所知)。