evaneos / gringotts-sdk
此包已被弃用且不再维护。未建议替代包。
Gringotts SDK
v0.10.0
2016-11-21 13:37 UTC
Requires
- guzzlehttp/guzzle: ^6.1
- league/flysystem: ^1.0
- ramsey/uuid: ^3.1
Requires (Dev)
- phake/phake: ^2.2
- phing/phing: ^2.13
- phpunit/phpunit: ^4.8
README
Evaneos资产存储SDK
安装
为了运行SDK,您需要通过composer要求它
composer require evaneos/gringotts-sdk
然后使用您的Gringotts实例的URL创建一个新的实例
$gringotts = new GringottsClient('http://your-gringotts-instance.com');
存储资产
Gringotts SDK允许通过不同的形式存储资产:字符串、PHP资源或PSR StreamInterface,并将返回资产ID。
$gringotts = new GringottsClient('http://your-gringotts-instance.com'); $assetId = $gringotts->store('Some data as string');
您甚至可以强制使用自己的uuid
$assetId = $gringotts->storeWithId('871CDC92-A75B-43E7-A38E-FC22AA5450CA', 'Some data as string');
检索资产
您可以使用存储时提供的ID检索之前存储的资产。Gringotts SDK将返回实现PSR StreamInterface的流。
$gringotts = new GringottsClient('http://your-gringotts-instance.com'); $asset = $gringotts->get('871CDC92-A75B-43E7-A38E-FC22AA5450CA');