kuzzleio/kuzzle-sdk

该包已被废弃,不再维护。未建议替代包。

Kuzzle 官方 PHP SDK

3.0.7 2019-09-16 14:03 UTC

README

Build Status codecov.io

官方 Kuzzle PHP SDK

关于 Kuzzle

一款自托管的、即用的后端软件,可用于支撑现代应用。

您可以在 Github 上访问 Kuzzle 仓库

SDK 文档

完整的 SDK 文档可在 此处 获取

安装

此 SDK 可用于任何使用 composer 的项目

composer require kuzzleio/kuzzle-sdk

基本用法

<?php

use \Kuzzle\Kuzzle;
use \Kuzzle\Document;

$kuzzle = new Kuzzle('localhost');
$collection = $kuzzle->collection('bar', 'foo');

$firstDocument = new Document($collection, 'john', ['name' => 'John', 'age' => 42]);
$secondDocument = new Document($collection, 'michael', ['name' => 'Michael', 'age' => 36]);

$firstDocument->save(['refresh' => 'wait_for']);
$secondDocument->save(['refresh' => 'wait_for']);

$result = $collection->search(['sort' => [['age' => 'asc']]]);
foreach ($result->getDocuments() as $document) {
    $content = $document->getContent();
    echo "Name: {$content['name']}, age: {$content['age']}\n";
}

运行测试

php ./vendor/bin/phpcs -p -n --standard=PSR2 src
php ./vendor/bin/phpunit

许可证

Apache 2