我现在还没有找到任何好的资源/文章来连接我的Controller页面中的Couchbase服务器。我已经成功安装了PHP SDK。但我的代码不起作用。对象未正确调用。在这里查看我的测试代码。对象为ex。 CouchbaseCluster,openBucket没有被正确调用。
public function getConnection() {
// Connect to Couchbase Server
$cluster = new CouchbaseCluster('http://127.0.0.1:8091');
$bucket = $cluster->openBucket('beer-sample');
// Retrieve a document
$result = $bucket->get('aass_brewery-juleol');
$doc = $result->value;
echo $doc->name . ', ABV: ' . $doc->abv . "\n";
}
请帮我解释一下命名空间或用途的内容。
提前感谢您对Symfony和Couchbase提供一些好的观点或参考。
答案 0 :(得分:1)
官方Couchbase PHP SDK不仅仅是一个PHP库,它们通过libcouchbase
包和PECL扩展来分发他们的SDK。
安装过程为well documented。
安装完成后,请检查phpinfo.
,确保已加载扩展程序假设安装成功完成,您应该能够使用PECL扩展所公开的Classes方法。
您可能遇到的问题是您在命名空间类中使用Global Space中的类。
观察\
$cluster = new \CouchbaseCluster('http://127.0.0.1:8091');
主要是解决你所面临的问题。