2012-10-13 50 views
0

我想使用PHP的Riak客戶端,我無法找到一種方法來獲取羣集中所有桶的列表。 Riak網站上的文檔說它支持它,但我無法找到任何可以做到的功能。PHP Riak列表桶

回答

0

該文檔不提供所有功能。我在文檔中找到了followinf函數。

/** 
* Get all buckets. 
* @return array() of RiakBucket objects 
*/ 
function buckets() { 
$url = RiakUtils::buildRestPath($this); 
$response = RiakUtils::httpRequest('GET', $url.'?buckets=true'); 
$response_obj = json_decode($response[1]); 
$buckets = array(); 
foreach($response_obj->buckets as $name) { 
    $buckets[] = $this->bucket($name); 
} 
return $buckets; 

}

1

這裏是你如何列出與PHP了Riak客戶端的桶:

<?php 
require_once('riak-php-client/riak.php'); 
$client = new RiakClient('127.0.0.1', 8091); 
$all_buckets = $client->buckets(); 
var_dump($all_buckets); // etc 
?>