Ejemplo n.º 1
0
 public function post_commands()
 {
     $params = Input::param();
     require_once 'AWSSDKforPHP/sdk.class.php';
     $ddb = new AmazonDynamoDB();
     $ddb->set_region('dynamodb.ap-northeast-1.amazonaws.com');
     $body = $params['body'];
     $ret = $ddb->put_item(array('TableName' => 'watasync2b', 'Item' => array('id' => array(AmazonDynamoDB::TYPE_STRING => (string) uniqid()), 'command' => array(AmazonDynamoDB::TYPE_STRING => (string) $body), 'created_at' => array(AmazonDynamoDB::TYPE_NUMBER => (string) time()), 'updated_at' => array(AmazonDynamoDB::TYPE_NUMBER => (string) time()))));
     $responce = array("hoge" => "hoge");
     $this->response($responce, 200);
 }
 /**
  * Inserts or updates an item
  * 
  * - if an item with the same id exists, it is replaced
  * - if an item does not exist, it is added
  * 
  * @param string $item
  * @return CFResponse
  */
 function save(&$item)
 {
     $item = (array) $item;
     if (!isset($item['id'])) {
         $item['id'] = ddbUtil::uuid();
     }
     $r = new ddbRequest($this->TableName);
     $r->setItem($item);
     $params = $r->getParams();
     $result = $this->dynamodb->put_item($params);
     return $result;
 }