nanapi/cakephp-aws-datasource

此包已被放弃,不再维护。未建议替代包。

CakePHP的Aws DataSource插件

0.0.12 2015-08-26 05:37 UTC

This package is not auto-updated.

Last update: 2018-06-27 09:40:50 UTC


README

CakePHP的Aws DataSource插件

要求

安装

确保在composer.json中存在require。这将把插件安装到Plugin/CakephpAwsDatasource

{
  "require": {
    "nanapi/cakephp-aws-datasource": "v1.0.0"
  }
}

app/Config/bootstrap.php

CakePlugin::load('CakephpAwsSource');

app/Config/database.php

<?php

class DATABASE_CONFIG {

  public $aws = array(
    'datasource' => 'CakephpAwsSource.AwsSource',
    'key' => 'AWS_ACCESS_KEY_HERE',
    'secret' => 'AWS_SECRET_HERE',
  );

如何使用

你的模型

<?php
App::uses('AwdModel', 'CakephpAwsSource.Model');

class MyAws extends AwsModel {
}

你的控制器

<?php
App::uses('AppController', 'Controller');

class MyController extends AppController {
  public $uses = array(
    'MyAws';
  );

  public function index() {
    $s3 = $this->MyAws->get('s3');
    $s3->putObject(array(...));
  }
}

方法

这是Guzzle\Service\Builder\ServiceBuilderInterface的包装器。请参考AWS SDK for PHP以获取可用于模型的列表。