vlmoraes/dynamo-mapper

将数据对象映射到dynamo查询

dev-master 2016-07-19 14:24 UTC

This package is auto-updated.

Last update: 2024-08-29 04:09:13 UTC


README

Build Status Scrutinizer Code Quality Code Coverage Latest Stable Version Total Downloads License

一个简单的包装器,让您可以使用自己的实体与dynamodb交互

安装

该包可在Packagist上找到。自动加载符合PSR-4规范。

composer require vsmoraes/dynamo-mapper

或者直接将其添加到您的composer.json文件中

{
    "require": {
        "vsmoraes/dynamo-mapper": "dev-master"
    }
}

使用方法

$data = [
    'id' => ['N' => '1'],
    'name' => ['S' => 'Foo'],
    'gender' => ['S' => 'male'],
    'active' => ['BOOL' => true]
];

$entity = (new Mapper(new Factory()))->getFilledEntity(new Person(), $data);
$entity = (new Person())->setId(1)
    ->setName('Foo');
$entity->gender = 'male';

$dynamoEntry = (new Mapper(new Factory()))->getEntityData($entity);

许可证

MIT许可证