guillermoandrae/php-dynamodb

一个用于与Amazon DynamoDB交互的PHP库

2.1.1 2022-02-08 20:45 UTC

README

Travis Packagist Scrutinizer Scrutinizer Coverage @guillermoandrae on Twitter

本项目提供了一款PHP库,可用于与Amazon DynamoDB交互。它提供了一层抽象层,在您的代码与AWS SDK for PHP提供的DynamoDB相关类之间。

安装

推荐通过Composer安装此库

composer require guillermoandrae/php-dynamodb

入门

要开始使用此库,您可以执行如下操作

<?php declare(strict_types=1);

require dirname(__DIR__) . '/vendor/autoload.php';

use Guillermoandrae\DynamoDb\DynamoDbAdapter;
use Guillermoandrae\DynamoDb\Constant\AttributeTypes;
use Guillermoandrae\DynamoDb\Constant\KeyTypes;

try {

    // create a new table
    $adapter = new DynamoDbAdapter();
    $adapter->useTable('myTable')->createTable([
        'year' => [AttributeTypes::NUMBER, KeyTypes::HASH],
        'title' => [AttributeTypes::STRING, KeyTypes::RANGE],
    ]);

} catch (\Exception $ex) {
    die($ex->getMessage());
}

您也可以运行在examples目录中找到的示例

php ./examples/tables.php

文档

更多关于此项目的信息可以在文档网站找到。

感谢

特别感谢Jason McCallister鼓励我完成此项目并提供Docker支持;还要感谢Ryan McGovern的贡献。